From: Srinivas JONNALAGADDA Date: 2006-08-21T15:32:17+09:00 Subject: Help needed on a just-for-fun-exercise Dear all, I was trying the well-known problem of writing a program that outputs itself. Here is first trial. s = "\nprint \"s = \\\"\"\n0.upto(s.length) { |i| printf(\"%c \", ?s[i]) }\nprint \"\\\"\"\nputs s" print "s = \"" 0.upto(s.length) { |i| printf("%c", ?s[i]) } print "\"" puts s However, I am having a difficulty self-printing the literal line. Could someone help? Greetings, JS