Merge "String.IndexOf method handles negative start index value in incorrect way"