strings3: with placement new