I'm not sure if I've mentioned this before... Module IO (sec. 11.4) is missing hSetFileSize. hSetFileSize :: Handle=A0->=A0Integer -> IO () Or is this too big a change for the report at this stage? Without it there's no way to shorten a file without deleting it and rewriting it. Very annoying... -- Ashley Yakeley, Seattle WA