1;
typedef char* base_iterator;
base_iterator letters(letters_);
std::cout &lt;&lt; &quot;original sequence of letters:\t\t\t&quot; &lt;&lt; letters_ &lt;&lt; std::endl;

boost::reverse_iterator&lt;base_iterator&gt;
  reverse_letters_first(letters + N),
  reverse_letters_last(letters);

std::cout &lt;&lt; &quot;sequence in reverse order:\t\t\t&quot;;
std::copy(reverse_letters_first, reverse_letters_last,
          std::ostream_iterator&lt;char&gt;(std::cout));
std::cout &lt;&lt; std::endl;

std::cout &lt;&l