Speaking theory, String.Remove() "does not" remove anything as strings are immutable. In the background it creates a new instance of string with the character(s) removed.
But, for the purpose you mentioned you can use String.Remove(3,1) to remove a single character.
According to the remove method signature:
you need to provide a second parameter as the total number of characters to remove from
startIndex
: