You know what's also fun. Try deleting all files that start with a . in your current directory:
rm -rf .*
Would you expect this to go UPWARD? I would have never. I.e. even if you're in /x/y/z it will traverse up the tree and start deleting /x and eventually /.