>> If you guessed "", you guessed correctly
>
> Wait, why would s be empty?  I can use Nstring.new just like String.new
>
>>> class Nstring < String
>>> end
> => nil
>>> n = Nstring.new("hi")
> => "hi"
>>> puts n
you are right I am wrong, no idea what I did OMG.
Seems your only problem was the $1 in the block
Sorry for the noise
R.