2 dimensional array. Declaration of 'matrix' as multidimensional array must have bounds for all dimensions except the first.