Еще один
public static string ReplaceAtPosition(this string self, int position, string newValue) { return self.Remove(position, newValue.Length).Insert(position, newValue); }