Private Sub Test()
Dim sString As String
Dim vParts As Variant
Dim item As Variant
Dim iIndex As Integer
'simply split the input into an array of strings (assumes consistent format)
sString = "IRS WAT NXERO Inbix Payer 5.81000% 20200345"
vParts = Split(sString, " ")
For Each item In vParts
'Gives the 0-based index location in the array of each item
iIndex = Application.Match(item, vParts, False) - 1
'Prints out the index and item
Debug.Print "Index position: " & iIndex & " String: " & item
Next item
'Returns
'Index position: 0 String: IRS
'Index position: 1 String: WAT
'Index position: 2 String: NXERO
'Index position: 3 String: Inbix
'Index position: 4 String: Payer
'Index position: 5 String: 5.81000%
'Index position: 6 String: 20200345
End Sub