Throw abc::pointer_iterator_error when appropriate in abc::str_base::_advance_char_ptr()