Milbo told me is comes from around the router.php ~ 753
if ( self::compareKey($splitted[0] ,'results')){
array_pop($segments);
$results = explode('-',$splitted[1],2);
//Pagination has changed, removed the -1 note by Max Milbers NOTE: Works on j1.5, but NOT j1.7
// limitstart is swapped by joomla to start ! See includes/route.php
if ($start = intval($results[0])-1) $vars['limitstart'] = $start;
else $vars['limitstart'] = 0 ;
$vars['limit'] = (int)$results[1]-$results[0]+1;
} else {
$vars['limitstart'] = 0 ;
}
the side effect of the fix "unsupported operand types ... " in router.
Haven't had time to look at any of this ....