+ ['zzz-' => 'zz[z-z]'],
+ # prefixed range
+ [ 'q-q' => 'q'],
+ [ 'qq-qq' => 'qq'],
+ [ 'qq-qqx' => '(?:qq(?![x-z])|qqx)'],
+ [ 'q-qx' => '(?:q(?![x-z])|qx)'],
+ # end within prefix
+ ['qqq-qq' => 'qq[q-z]'],
+ ['qqq-q' => '(?:q[r-z]|qq[q-z])'],
+ # interchar range