in reply to memory for array

Perl variables will grow as needed. Sometimes it is useful to size an array or hash to accommodate a large number of values, to prevent Perl from repeatedly having to allocate additional space.

# presize a hash: keys(%hash) = 10_000; # size an array: my @array; $#array = 10_000;

Sizing an array to be shorter than it currently is will truncate the array.


TGI says moo