Use C strings in position_iterator.
Copying std::string in position_iterator was taking up a lot of execution time.