The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide.
O nome dunha variábel asociada a unha expresión for debe ser diferente da variábel posicional. Por isto, as dúas variábeis chamadas% 1 chocan.