Fixed issue #6

A dash was used in a range to match it literally. However, it wasn’t
escaped so a range from * to _ was created. Since - is in that range,
the error wasn’t obvious until it started matching characters like ^.