my @well = split ('', $well); $highest = $well[0]; # definately problems here, cant pick out $well[0] #### for ($i = 0; $i < @well; $i++) { # scalar(@well) here if ($well[$i] > $highest) { $highest = $numbers[$i]; # $well[$i] here } } #### foreach $number (@well) { $highest=$number if $highest<$number; }