En effet, ce pos=i est totalement superflue, my bad.
Il vient de la function start, j'ai du en avoir besoin à un moment avant de m'en passer, mais j'ai oublié de supprimer sa déclaration.
Pour ce qui est du (i+1), j'ai gardé la syntaxe d'avant. Personnellement, je suis plutôt pour le parenthésage abusif. La plupart du temps ça améliore la lisibilité.