If you have VB6 you can do something much simpler using the Split function. Here is an example with some hardcoded names. The On Error statement is required because there is no First name for the last name.
Code:
Dim MyArray(2) As String
Dim ResultArray() As String
Dim intIndex As Integer
MyArray(0) = "Smith, John"
MyArray(1) = "Jones, E."
MyArray(2) = "Liss"
On Error Resume Next
For intIndex = 0 To 2
ResultArray() = Split(MyArray(intIndex), ",")
Debug.Print "First name: " & ResultArray(1)
Debug.Print "Last name: " & ResultArray(0)
Next