I thought I’d demonstrate a bit more how InStr() and StirSplit work. In the below example I work through how to find the last comma in each row of data.
StirSplit and InString with AutoHotkey
String= ( Dallas,Fort Worth, TX Coppell,TX Old town, Alexandria, VA Novato,CA ) ;*********Use For loop over Var going line by line********************* for i, row in Loopobj:=StrSplit(String,"`n","`r") { ;use For loop to parse over line breaks S:=StrSplit(Row) for k, v in S m(k,v) Pos:=InStr(Row,",",,0,1) MsgBox % SubStr(Row,1,InStr(Row,",",,0,1)-1) "`r`r" trim(SubStr(row,InStr(Row,",",,0,1)+1)) } return