> there is no implicit heap allocation, there is explicit heap allocation when you create the String, but not when you're just moving it around