@suma FYI http://stackoverflow.com/questions/1986966/does-s0-point-to-contiguous-characters-in-a-stdstring
It seems that ``std::string`` is guaranteed to have contiguous memory allocation even in C++03.