This one isn't ANSI C, but fits on one line and is accepted (with warnings) by gcc "2.96" with warnings: x=""" ";int main(){puts("xxx");} y=" """;z=""" ";//" """ and 1//1;print"xxx" Jeff