### Reproduction https://jsfiddle.net/7sg5pry1/ ### Steps to reproduce the bug Try route like this: `'/page/:first(a)?:second(b)?'` (clicking the button in the reporduction link) ### Expected behavior It matches: `/page` Text "should be visible" is visible in repro ### Actual behavior Doesn't match `/page` Text "should be visible" is not visible in repro ### Additional information This is inconsistent with the behaviour with only a single optional parameter: `'/page/:first(a)?'` matches `/page` [Documentation](https://router.vuejs.org/guide/essentials/route-matching-syntax.html#Sensitive-and-strict-route-options) doesn't explicitly mention this case, but implies should that trailing slash is removed in both cases