my $line = "1!2!3!4!5!6!7!8!9"; # Original line read my @arr = split /!/, $line; my @indices = (2,5..8); #i need these indices to be sliced print join(" : ", @arr);#original splice (@arr,@indices,1); # something like this iam trying to achieve print "\n"; # i might be having 30 to 40 col of which i dont need 4 to 5, so its better i slice 4 to 5 col's instead of considering 30 col's