Repetition is greedy by default
A repetition takes as much as it can and gives back only when the rest fails. That is what makes a wide match grab too much.
A run of unknown length
A pattern with a plus can match at many lengths. Anything that assumes one length is wrong.