#include #include int main() { const std::string s { "abcdefgh" }; const auto first = begin(s) + 1; const auto last = end(s) - 1; std::cout << std::string(first, last) << std::endl; const auto rfirst = std::make_reverse_iterator(last); const auto rlast = std::make_reverse_iterator(first); std::cout << std::string(rfirst, rlast) << std::endl; }