From: Tom Rathbone Date: 2005-02-03T20:46:16+09:00 Subject: Working with strings... Hi, Is there a function that would work over the characters in String in the way that each works for an array? I want to process the string character by character and thought that #each would do this, apparently not. Even better would be a collect style method. Something like this. "some string".collect do |x| x + '|' end >> "s|o|m|e| |s|t|r|i|n|g|" #collect_char or #each_char would be great. Perhaps not the best example there, basically i intend to interpret a string of character commands from a string i.e. something like Brainf**k. Thanks, Tom.