in reply to memory blowing up when returning from a subroutine
Other than that, how big is the file from which I infer the %datFile is loaded ?