# fill two 25 x 25 arrays with zeros, then modify a couple of cells
my @PP = my @OO = (1..25);
####
use strict;
use warnings;
use Data::Dump;
my @one_by_twentyfive = (1..25);
my @two_by_five = ([1..5],[1..5]);
dd \@one_by_twentyfive;
dd \@two_by_five;
__END__
[1 .. 25]
[[1 .. 5], [1 .. 5]]
####
use strict;
use warnings;
use Data::Dump;
my @pp;
push @pp, [1..25] for 1..25;
dd \@pp;
$pp[1][1] = 1;
$pp[2][2] = 2;
$pp[3][3] = 3;
dd \@pp;
__END__
[
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
]
[
[1 .. 25],
[1, 1, 3 .. 25],
[1, 2, 2, 4 .. 25],
[1, 2, 3, 3, 5 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
[1 .. 25],
]