>> 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.