--- Ovid <[EMAIL PROTECTED]> wrote: > And this is confusing me because the next line actually uses the > $result{number} but the code still works. > > elsif (!$result{number} and my $extra = $self->_is_extra_line( > $line )) { > my $test = $totals->{details}[$result{number} - 1];
OK, OK, OK, I'll shut already and stop spamming you people :) The reason that snippet worked is a bit of blind luck on my part. I started thinking about this and realized that the details array must keep test information in order. Thus, "$result{number} - 1" worked out to "-1" when $result{number} wasn't defined, thus pointing me at the last (and correct) element in the array :) Cheers, Ovid ===== If this message is a response to a question on a mailing list, please send follow up questions to the list. Web Programming with Perl -- http://users.easystreet.com/ovid/cgi_course/