Small? Here's a one-line quine: s="s=%c%s%c; print s%%(34,s,34)"; print s%(34,s,34) But I have to admit it only works in ASCII. -- ,_ /_) /| / / i e t e r / |/ a g e l