From: Carl Graff Date: 2008-01-24T09:23:10+09:00 Subject: Stuff method Hi, I missed the stuff function or method found in some languages so I added this method to my Helpers mixin. def stuff(str, substr, rplstr, prefix = '.*') r1 = Regexp.new("(#{prefix})(#{substr})(.*)") str.gsub(r1,'\1'+rplstr+'\3') end puts stuff('012-014640-001','-.','-X') This works but if you know a better way please share so I can learn. In particular it would be nicer I think if it worked like this: new_str = '012-014640-001'.stuff('-.','-X') Thanks, Carl -- Posted via http://www.ruby-forum.com/.