As long as we are on the subject, maybe I can also add knowledge
The reason that Linux don't like spaces in file names is because of how the command interpreter works.
With a command like "rm" for instance, it expects.. the command rm (space) followed by options if any (space) more options (space) and then after the LAST (space) the_file_name
As you can see, a (space) indicates that the data "before" the space was supposed to be "options".
When you have a (space) in a file name, the rm command tries to interpret the first part of the file name as an "option".
Needless to say, it is never a "valid one" so the command dies right there.