my @Array = ('AAA','BB','CCCC','DD','EEEEE','FFF','GGGG'); my @Skipped = split' ..( \S+){3}',"@Array"; print "@Skipped" __END__ STDOUT: AAA EEEEE FFF GGGG Right?