use warnings; use strict; use Data::Dumper; my $str = 'deadbeef'; my @bytes = $str =~ /../g; print Dumper(\@bytes); __END__ $VAR1 = [ 'de', 'ad', 'be', 'ef' ];