Hello, if I use bash instead of tcsh the ppmtolss does not work. Prove: This is my modificatio to the code: print STDERR "$arg hi\n"; foreach $arg ( @ARGV ) { print STDERR "hi\n"; This is the output: vogt at bockstein[syslinux-1.65]>echo $SHELL /bin/bash vogt at bockstein[syslinux-1.65]>./ppmtolss16 #d2d2d2=7 <a.ppm >a.lss hi vogt at bockstein[syslinux-1.65]>tcsh vogt at bockstein [25] (0) [...syslinux-1.65]./ppmtolss16 #d2d2d2=7 <a.ppm >a.lss hi hi 210, 210, 210 Hm, it took me some time until I found out that I need to escape "#" ->"\#". (in bash) Ok, I know that everyone who uses bash knows this, except me. Maybe a short hint in the README would be nice. regards, Martin