in reply to creating arrays of arrays

Try

$masterarray[0] = \@subarray0; $masterarray[1] = \@subarray1;
An array element must be a scalar, so an AoA has array references as top level elements. push works with that, too.

After Compline,
Zaxo