in reply to How to increse size of a PDL piddle?

To change the size of a PDL ndarray, use $pdl->setdims(\@newdims).

There are no limits to ndarray size other than available RAM, and to avoid that limit, you can use PDL::IO::FastRaw for memory-mapping a disk file (though you can't resize that - but you could make a bigger one and copy data over).