Two strings or not two strings?
Philosophical problem:
Imagine you have two empty strings and concatenate them together. Does the new string contain two empty strings or is it a all new empty string?
Who can even prove that the original empty strings weren't constructed of several empty strings themselves?