Fix negative units without spaces

Unit("-1g") failed with a 'stack level too deep' Error.