A well known bug (see e.g. end of Top Ten Reasons not to use the C shell) but you have to be aware of it:
If the last line of the C shell script does not have a new line character, it never gets exeucted!
vi and emacs allways (?) add the EOL at the end; namo seems to be a bad guy, so just add an empty line at the end to be on the save side.