>Delete File &jfile RECYCLE >>
Delete File c:\path with spaces\file with spaces.txt RECYCLESince the spaces are a part of the syntax, Fox thinks you want to erase c:\path, and then stumbles upon "with", "spaces\file" and other unknown garbage. Name expressions, however, solve this:
Delete File (jfile) RECYCLEis not substituted; it just means "name is stored in this variable". So whenever you encounter a situation that Fox may want a name of something (a file, window, alias, variable, array, field), you can have that name in a variable surrounded by parentheses. Try it out, it'll save you a lot of trouble.