You say without using a regex, but do you know that you can use //g in a list context to return all the matches at once?
@row = 'aabbccddee' =~ /\w{2}/g;
I use this approach a lot, because it's simple but powerful.
Comment on Re: Splitting a String into n-character parts, without using a regex