Exactly.
I was thinking of a more complex loop, and a more complex origin of @row's content. The possibility of contamining the array through some buggy code elsewhere, etc.
But I didn't explain that more thoroughly- and it was perceived I came accross as rude :-( Sigh.