Peter Bailey wrote: > Hi, > This is a pretty simple question. I need to do a "printf" of some > numbers inside a string. I just can't figure out how to express a long > string that has that "printf" inside it, because the printf statement > itself has quotes, too. I just need the number to end up being > zero-padded to 3 characters. So, for "3," I want "003." > > number = "3" > > puts "stuff, printf "%.3d\n", #{number}" > ...compile error... > > Thanks, > Peter Hi Peter, I don't quite get what are you trying to do, but I advice to do that: printf("stuff, %.3d\n",number) That should be all. Alin. -- Posted via http://www.ruby-forum.com/.