TRE 0.7.5: test_comp("\\<.", REG_EXTENDED, 0); /* test 1 */ test_exec(";xaa", 0, REG_OK, 1, 2, END); /* test 2 */ The second test fails because the leading semicolon is matched. Is this the intended behavior? -- Shmuel