"?" is a Wildcard as well
Be very careful with the use of wildcards and rm. Remember that in Unix, the question mark (?) is also a wildcard that means to match any one character. Thus your command "rm -rf /Volumes/"WINDOWS HD"/.Trashes/502/?*" will silently and recursively delete all files (and directories) that have at least one character in their name. Speaking of other nasties, absolutely do NOT issue that command "rm -rf .*" as this will silently and recursively delete all files beginning with a dot, including ".." which as has been previously stated is the directory above the present location. This means that if you were in say /usr/pmix and issued the offending command, you would erase not only /usr/pmix (and the targeted hidden files, but you would also erase all of /usr. I had a novice SA do this on a cluster once, spent the next four hours rebuilding the thing.