How can I use ArrayPrint on a 3 dimensional array?

 
double arr3[3][2][2];
arr3[0][0][0]=1; arr3[0][0][1]=2;
arr3[0][1][0]=11; arr3[0][1][1]=12;   
arr3[1][0][0]=111; arr3[1][0][1]=112;
Print("it is ");
ArrayPrint(arr3);

I've created a 3d array and partially populated it. However I can't get ArrayPrint to return anything. This works on a 2d array but not in this case. Anyone know what I am doing wrong?

Reason: