each_char()
Passes each character in str to the given block, or returns an enumerator if no block is given.
"hello".each_char {|c| print c, '' }
produces:
h e l l o
static VALUE rb_str_each_char(VALUE str) { RETURN_SIZED_ENUMERATOR(str, 0, 0, rb_str_each_char_size); return rb_str_enumerate_chars(str, 0); }