static String suffix( byte[] filename ) { int len = filename.Length; int i; for ( i= len-1 ; (0 <= i) && (filename[i] != '.') ; --i ) ; if (0 <= i) return foreign.newstring( filename, 0, i ); else return foreign.newstring( filename ); }