I have this weird behaviour of a huge regexp. `$a` and `$b` are identical, except for two quote characters added to the list of permitted suffix characters in `$b`. Yet, with `$b`, the suffix suddenly matches ``, which it doesn't in `$a`. ``` irb(main):024:0> $a => /text(?[\p{alpha}'-]*(<\/(a|em|strong)>)*)(?=[^\p{alpha}'-]|$)/ irb(main):025:0> $a =~ 'textnootmies' => 0 irb(main):026:0> $~ => # irb(main):027:0> $b=/text(?[\p{alpha}'-#{$codes['rsquo']+$codes['rdquo']}]*(<\/(a|em|strong)>)*)(?=[^\p{alpha}'-]|$)/ => /text(?[\p{alpha}'-\u2019\u201D]*(<\/(a|em|strong)>)*)(?=[^\p{alpha}'-]|$)/ irb(main):028:0> $b =~ 'textnootmies' => 0 irb(main):029:0> $~ => #mies" suffix:"nootmies"> ```