Dan, Have you looked at the byte code used in SRE, Python's (mostly) Perl-compatible regex package? Worth a look! --Guido van Rossum (home page: http://www.python.org/~guido/)