for ( 0..$#weights ) { # ...