Please note that you are using a program for the windows environment.
There, the ? is an illegal character for filenames, see e.g. here (external microsoft site):
Basically, this applies:
The following are reserved characters:
< (less than)
> (greater than)
" (double quote)
/ (forward slash)
| (vertical bar or pipe)
? (question mark)
Integer value zero, sometimes referred to as the ASCII NUL character.
Characters whose integer representations are in the range from 1 through 31, except for alternate data streams where these characters are allowed. For more information about file streams, see File Streams.
Any other character that the target file system does not allow.