Hi Geoff, - I found with the below test, using Jaws 10 on Windows XP, the contents of a sayString are processed fine. Script TestAndStorageOnly () ; Control F8 var string sample let sample = " sub -FRP" SayString (sample) End Test - the 2 items quoted in sample, are defined in my dictionary as full words. Could what is in your variable be spelled differently to that in the dictionary, or if the item in the dictionary is set to case sensitive, could the case be different in the variable? Regards, Paul from Aust ----- Original Message ----- From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx> Scripters. are we somehow able to push SayString calls for variables, such that they get processed through dictionary? at present this does not seem to be the case, and they're handled just raw. thanks for any info. geoff c. __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts