That's the expected behavior. The returned string will start at the given starting index.
The documentation of Strings.Replace says:
The return value of the Replace function is a string that begins at the position specified by Start and concludes at the end of the Expression string, with the substitutions made as specified by the Find and Replace values.
That's the expected behavior. The returned string will start at the given starting index.
The documentation of Strings.Replace says:
The return value of the Replace function is a string that begins at the position specified by Start and concludes at the end of the Expression string, with the substitutions made as specified by the Find and Replace values.