I'll update the RTLs (ascii_to_float) so that '+' is ignored at the start of a number string.
It will be treated like leading spaces:
'SKIP LEADING WHITE SPACE ETC
'
(
mov al,[rcx]
cmp al,0
jz numnok 'end of string (error)
(
cmp al,43 'ignore '+'
jnz exit
mov al,32
)
cmp al,32
jg exit 'start of word
inc rcx
repeat
)