Std::array
If you want to shift the empty element to the right (you haven't specified what you want so I assume this).
If you want to do that manually, you can iterate from the deleted element position + 1 to last position, and (move)assign the element to the previous element.
Depending on the types of the element you would want to move them (majority of types), copy them (basic types, or if you don't care about efficiency), or you can use memcpy (trivially copyable types, only if you need to do that as fast as you can).
Or you can use this, it will do this all for you (should be something like this)
std::move(std::begin(arr) + (pos + 1), std::end(arr), std::begin(arr) + pos);
Or you can use iterator to your element instead of std::begin(arr) + pos
https://en.cppreference.com/w/cpp/algorithm/move