Probably because you are manipulating the string itself while coyping from it. If this should be allowed, then the code should make a copy of the original size before manipulating the target in `add`. Sounds like a bug that could easily be fixed.
- need an explanation of strings/add behavior r3d9u11
- Re: need an explanation of strings/add behavior def