IndexOf could use a few additional utf-8 tests to ensure we are correctly getting the right index when either or both the string and needle have utf-8 characters.
There are probably other utf-8 tests that would be useful to add to strings but I don't remember right now any other cases.