>If i resume i can't do someting like that:
>tst = array([1,2,3],[4,5,6])
Anyways, you can get something closer to it.
___
[tt]
Private Sub Form_Load()
tst = Array(Array(1, 2, 3), Array(4, 5, 6))
Debug.Print tst(0)(0)
Debug.Print tst(0)(1)
Debug.Print tst(0)(2)
Debug.Print tst(1)(0)
Debug.Print tst(1)(1)
Debug.Print tst(1)(2)
End Sub[/tt]
___
Note that this is not a multidimensional array. It is an array of arrays. That is why its items are accessed using tst(x)

instead of tst(x, y).
tst(x) referes to the xth array and tst(x)

refers to the yth element in the xth array.
Hope that makes some sense.
Besides that, I agree with what trollacious says.
>Contrived examples like you showed are usually textbook-oriented, and not all that relevant to real life programming.