> Let us say that if A and B are Lpeg patterns without captures that > B is a prefix of A (write B <= A) if for all strings s > B:match(s) <= A:match(s). How does 'fail' (nil) enter into that comparsion? -- Roberto