Using an iterator to yield string chars

Adopting more strict ldoc comment blocks