One of the last changes I made to the regexp.c file was adding exec options and compile options as optional arguments. Unfortunately, if you don't specify both arguments the pattern fails to compile, and then when the _new method exits the interpreter segv's for some reason. I am now working on making those arguments actually optional ;) Rob