This seems to be a nasty little bug in the file traversal code in the C library, not rm. I have a clean fix, and am testing it now. --jtc ------------------------------------------------------------------------------