Hi, My code:
Use strict; Use warnings; my $j = 0; my $doread = 0; my ($buf, $data, $n); $n = read FILE, $data, 1; $buf = $data; while($n != 0) { $doread = 0; # there has to be a begin tag before the end tag # so we can check for begin tag first if($begintagfound == 0) { if($buf eq chr hex $xhtmlbegin[$j + 1]) { $doread = 1; $j = $j + 1; } else { if($j == 0) {... line 125 ... Says use of uninitialized value $j in numeric eq == at line 125 Does anyone has any idea why does it tell $j as uninitialized? I initialized it at the first line to 0. Tamas