At 09:33 -0500 20/01/2011, Mark J. Reed wrote: >To be fair, a TID-based solution is short and not what I would call inelegant: > >set text item delimiters to "." >set bareName to text items 1 through -2 of theName as text You will find it inelegant enough if you running it in the name space of an application that has no idea what it means, for example from the Scripts menu of a proper traditional Mac application. I recommend that, in spite of its apparent verbosity, you _always_ use AppleScript's text item delimiters JD