I really think String#each_char ought to be added to the core - it's one of the most basic String operations, and in practice a lot more useful a default case than each_byte. Sure, I can simulate it in a lot of different ways, but I really do think it ought to be there by default. martin