Is the filename in a text or container field?
Let ( [ f = YourField ;
L = Length ( f )
Right ( f ; L - Position ( f ; "." ; L ; -1 ) )
By using The last character of the string as the start position and specifying -1 as the "occurrence", Position will search from right to left starting with the last character.
I thought there should be some way