Hallo!
Oder beginnen Strings in VB.Net mit dem Index 1?
Also bevor das .Net nach VB stand, begannen Indizes mit 1, bzw. konnte man das mit 'Option Base' festlegen.
In VB.Net sollten Indizes mit 0 beginnen, bei IndexOf ist das definitiv der Fall: http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemstringclassindexoftopic1.asp
Beste Grüße
Viennamade