--file f1 --dir d1 --job some-job -fw "hello" #### my $flag = 0; foreach my $i (0..$#arr) { $hash{"job"} .= $arr[$i]." " if($flag); $flag = 1 if($arr[$i] =~ /job/); undef $arr[$i] if($flag); } #### --file job15 --dir d1 --job some-job -fw "hello" #### --file job15 --dir d1 --job some-job -fw "hello -search"