Amended the last commit so as to address this.
I also added in some clarification as to the return value in regards to:
>The underlying data is the same. The original string is not changed and not copied.