##
@{$hash_of_arrays{$key}} = splice( ... );
####
my ($key, $t);
for $key ( 0 .. scalar(keys %array_of_lists))
{
for $t ( 0 .. scalar @{$array_of_lists{$key}} )
{
####
for my $key ( sort {$a<=>$b} keys %hash_of_lists )
{
for my $t ( 0 .. $#{$hash_of_lists{$key}} )
{