Then In this case, It isn't exactly "_arrayadd" that is needed:
#include <Array.au3>
Local $Array[4][9] = [ _
["A", 1, 2, 3, 4, 5], _
["B", 1, 2], _
["C", 1, 2, 3, 4], _
["D", 1, 2, 3, 4, 5]]
_ArrayAddInsert($Array, 0, 9)
_ArrayDisplay($Array)
Func _ArrayAddInsert(ByRef $Array, $iRow, $Vadd)
$Array[$iRow][ _
UBound(StringRegExp(_ArrayToString($Array, "|", $iRow, $iRow), "([?|])+", 3)) _
] = $Vadd
EndFunc ;==>_ArrayAddInsert
Deye