in reply to Something useful

Pretty cool ... I bet there's a way to obscure this a bit more -- the calls to set up the digits are taking a lot of space. Maybe if you had a long string like /--\&|--|&\--/&|--..., which you can then break into an array on the & character. Then you'd need a similar string for each digit; for example, if the string was as above, I'd have '1223' for the zero character. All 10 digits can be set in such an array (which would end up being multidimensional). I'd then back up one step with each and obfuscate each string with a tr// conversion (here's a good place for some name or initial insertion :D), or particularly since the character string would only need 6 digits, you could treat it as an octal and convert it to a decimal number instead of tr//.