in reply to Hash slices and too many keys

my @keys = (1..5); my @values = (6..8); my %hash; my @TEMP = @keys; # can use @keys if OK to mangle @hash{splice @TEMP, 0, @values) = @values; @hash{@TEMP} = ('') x @TEMP;

-- Randal L. Schwartz, Perl hacker