Arachne at FreeLists---The Arachne Fan Club! Many, many thanks, L.D., for spotting the problem! It was caused by a trivial bug in Insight, now found and fixed. In function decodebase64(), source file BASE64.C, the original author forgot to close the output file. As a result, when too many attachments were decoded, the program ran out of file handles and could not write more decoded files. I added "fclose(fo);" near the end of the function and now it works perfectly. Michal Arachne at FreeLists -- Arachne, The Web Browser/Suite for DOS and Linux --