#! perl -slw use strict; my $bigstring; open my $temp, '>', \$bigstring or die $!; print $temp 'My oh so unique signature'; seek $temp, 2**19, 0; print $temp chr(0); close $temp; print length $bigstring; open $temp, '+<', \$bigstring or die $!; seek $temp, 2**20, 0; print $temp chr(0); close $temp; print length $bigstring; print substr $bigstring, 0, 25; __END__ c:\test>junk6 524290 1048578 My oh so unique signature #### my $p = 0; substr( $bigstring, $p, 4 ) = pack 'J', .. $p += 4; #### substr( $bigstring, $p+1 ) = '';