Strings, C# and .Remove().. what am I doing wrong?

So upon inputting the following code in the start() function:

void Start()
{
	string helloThere = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

	Debug.Log(helloThere);

	helloThere.Remove(1,25);

	Debug.Log(helloThere);
}

The following output is derived:

Debug log:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
UnityEngine.Debug:Log(Object)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
UnityEngine.Debug:Log(Object)

Does anyone know what I am doing wrong?

The function doesn’t operate on the string; instead it returns a new string. Strings are immutable and can’t be changed.

–Eric

Thank you sir!