basic_inplace_string
save against catastrophe