Yeah, I don't think that code needs to change for that penalty. I'm not sure what you mean by "the rightmost range...guaranteed to start on a special". I don't think any range is guaranteed to start on a special? "zzzzz.js" matched with "s" would just match the final "s" and would get penalized.