We shouldn't modify strings in-place (it may be interned strings stored in SHN)