You expect the - character - be parsed as a literal, but it is parsed as a range: _-0 means _ to 0 , just as az means a to z . However, since _ has a higher character code than 0 , you get an error message.
In your case, just run away from it: \- . This is parsed as a - symbol.
pimvdb
source share