Fixes handling of "-" used to separate two coordinates.

When "-" occurs *other* than succeeding "e", it is not scientific notation,
but rather the leading character of the next number. E.g. "1-5"
represents the two coordinates "1" and "-5".

This fixes #30