Here's some golf tips for the public round - assuming your going to maybe start with the 185 code:

1) The best opportunity for removing strokes (imho) is here:

Code:

for $b = 1 to 15
$c = split("- . : .: :: | " + $a)
$a = $a + $c[$b] + "| "
next



If anyone can find a shorter way to build a mayan character table - it will be gold.

The other place is here:

Code:

if $+0=$



If anyone can find a shorter numeric check or b) find a similar or shorter way to test for STRING instead. If you can find a string check - then one should be able to flip the code blocks around - probably saving a single stroke on the commented-out nexts and endif's

One word of caution - this here:

Code:

$m = m($/20) + " " + $m



is a recursive call - so things like IIF() will not work. IIF expressions always get evalulated so using them can cause an endless recurse. Of course - thats just been my experience ;o)

-Shawn