Except for the fact that my ulimit is unlimited, that doesn't
explain why there's no Out of Memory if $MAX is increased.
In fact, the program shouldn't even use any large amount
of memory - created strings are lexical, and not longer than
$MAX characters long.
Abigail