Rev 1.1: allows any length file extension.