.... loop .... @array = ($refnum, $scalar); push @chunk, @array; print "@array\n"; $refnum++; next; } warn "\ndebugging: @chunk\n"; print "delete?: "; chomp (my $number = ); delete ($chunk[$number]); open (TO_WRITE, ">$ARGV[0]"); while () { print TO_WRITE @chunk; }