I've updated the UDF "Array.au3" that is included in AutoIt to be able to work on 2D arrays. Here is an example of what my UDF can do : #include <Array2D.au3> Dim $avArray[8][2] $avArray[0][0] = "JPM 0" $avArray[1][0] = "Holger 1" $avArray[2][0] = "Larry 3" $avArray[3][0] = "Jeremy 4" $avArray[4][0] = "Valik 5" $avArray[5][0] = "Cyberslug 6" $avArray[6][0] = "Nutster 7" $avArray[7][0] = "JdeB 8" $avArray[0][1] = "Andrew" $avArray[1][1] = "Bill" $avArray[2][1] = "David" $avArray[3][1]