You *are* passing a reference to the original string "hello". Then you're re-assigning something else to that reference variable... If the object had mutating methods, you could call one on it and ...