How to read a string into an array of characters using split

Perl’s split function has a useful feature that will split a string into characters. This works by supplying an empty regex pattern (“//”) to the split function. This can be used to easily split a word into an array of letters, for example:

my $word = 'camel';
my @letters = split(//, $word);

Perl’s official documentation has more on the split function. You can read it online or by running the following command at the terminal:

perldoc -f split

This article was originally posted on


David Farrell

David is the editor of An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer, and sometimes tweets about Perl and Open Source.

Browse their articles


Something wrong with this article? Help us out by opening an issue or pull request on GitHub