Feat: optimize search for var length component
If var length component, at runtime, has a spacer and next match is undefined, set it to undefined. If next is known, set min spacer to next end pos minus max length and max spacer to next start pos minus min length. If next has spacer, set max spacer to next start pos minus min length