Dim originalStr As String
Dim degrees, minutes, seconds As Int
Dim sep1, sep2 As Int ' index of separators
originalStr = "53:42.51202"
sep1 = originalStr.IndexOf(":") ' it should be 2 in this case
sep2 = originalStr.IndexOf(".") ' it should be 5 in this case
degrees = originalStr.SubString2(0, sep1)
minutes = originalStr.SubString2(sep1 + 1, sep2)
seconds = originalStr.SubString( sep2 + 1)