my @masterarray = (@array1, @array2, @array3); #### my @masterarray = (\@array1, \@array2, \@array3); #### my @lengths = map 0+@$_, @masterarray; # (untested!)