Can anyone help me to solve my doubt,Why in array2 takes values takes a[5]=0,as array1 takes value array1[5]=5
module fixedsize_array;
int array1[6];
int array2[5:0];
initial begin
array1 = '{0,1,2,3,4,5};
array2 = '{0,1,2,3,4,5};
foreach(array1[i]) $display("\t array1[%0d] = %0d",i,array1[i]);
$display("-------displaying array2-------");
foreach(array2[i]) $display("\t array2[%0d] = %0d",i,array2[i]);
// for(int i=0;i<6;i++) $display(“\t array2[%0d] = %0d”,i,array2[i]);
end
endmodule
array1[0] = 0
array1[1] = 1
array1[2] = 2
array1[3] = 3
array1[4] = 4
array1[5] = 5
-------displaying array2-------
array2[5] = 0
array2[4] = 1
array2[3] = 2
array2[2] = 3
array2[1] = 4
array2[0] = 5