> k=0; (?A..?k).each{|x|k+=1}; k > > ... yields 43, and I think that makes sense. How does it work for > strings? Can you explain why that works please? thanks, -joe