size 21 first at 2 1: BOL(2) 2: OPEN1(4) 4: MINMOD(5) 5: STAR(8) 6: ANYOFUTF8[^?...003f 003f](0) 8: CLOSE1(10) 10: EXACT (12) 12: OPEN2(14) 14: MINMOD(15) 15: STAR(18) 16: ANYOFUTF8[^/?...002f 002f 003f 003f](0) 18: CLOSE2(20) 20: EOL(21) 21: END(0) floating `/' at 0..2147483647 (checking floating) anchored(BOL) minlen 1 Guessing start of match, REx `^((?x-ism: [^\?]*? ))/((?x-ism: [^/\?]*? ))$' against `pf1ad1%/pf2%2Fad2/pdad3/pfad4/filename'..Found floating substr `/' at offset 7... Guessed: match at offset 0 Matching REx `^((?x-ism: [^\?]*? ))/((?x-ism: [^/\?]*? ))$' against `pf1ad1%/pf2%2Fad2/pdad3/pfad4/filename' Setting an EVAL scope, savestack=9 0 <> | 1: BOL 0 <> | 2: OPEN1 0 <> | 4: MINMOD 0 <> | 5: STAR Setting an EVAL scope, savestack=9 0 <> | 8: CLOSE1 0 <> | 10: EXACT failed... ANYOFUTF8[^?...003f 003f] can match 38 times out of 1... 38 <> | 8: CLOSE1 38 <> | 10: EXACT failed... ANYOFUTF8[^?...003f 003f] can match 0 times out of 1... failed...