Even just "-" in a filename is problematic, since you can name actual files with "--" at the beginning, and the name could match a switch.
Typically you can use the -- arg to indicate that everything to the right should not be interpreted as a switch.
Typically you can use the -- arg to indicate that everything to the right should not be interpreted as a switch.