I just noticed that, in Mac OS X 10.4 "Tiger" at least, if you give a file a double extension, such as "file.c.txt", Mac OS X forbids you from hiding the extension. This looks to me like a protection mechanism against the so-called double extension spoof, where (for example) a user downloads something called file.txt.vbs, and, only seeing file.txt, opens it, causing the Visual Basic script to execute.