What must a Go program do when it needs a modified version of an existing string?
Assign a new character directly to the existing string's index.
Create a new string containing the desired result.
Change the original variable's static type while preserving the same storage.
Call a built-in function that temporarily makes the string mutable.