removed the ENQUEUE macro except for in initialise chunk, and made the ocl_pack check for invalid offsets that are too big as well as too small