On Feb 27, 11:38 pm, Mark Dickinson <dicki... at gmail.com> wrote: > yield map(len, (''.join(s)).split('|')) That line should have been just: yield map(len, s.split('|')) of course. Mark