How does Verilog handle multi-dimensional arrays?

Verilog supports multi-dimensional arrays for complex data storage. Arrays can be declared using the following syntax:

reg [7:0] memory_array [0:255];  // 256x8 memory array