As I remember, `std::string` has no warranty `&string_var[x]` returns pointer to sequential memory.