[c#] Replacing a char at a given index in string?