you know .. while decoding: asc($) is an integer ;\) in opposite to space or tab while encoding.
I tried to do it recursively too but that didn't shorten the already gridlocked code. Should have follow this approach from the beginning or start compeletely over.
_________________________