[bugfix] handle multi ? urls

I understand there is a bit of a language barrier here but the code should be...

```js
retSegs.push.apply(retSegs, lastSegs);
return retSegs.join('?');
```

We __DO NOT__ want to create a new array. I understand how concat works which is why I do not want to use it.