>   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