文字列の配列をループして3文字の長さの最初の文字列を見つけるForEachループがあります。たとえば、配列をループするときに、最初の3文字の文字列が配列の4番目のインデックスである場合、配列の3番目(前の)のインデックスを返すようにします。どんな助けでもいただければ幸いです。
For Each piece As String In p
If piece.Length = 3 Then
'Return previous index
End If
Next