I have a Text command in my script which displays a text returned from a function call: text (7,85) &[ReturnValue]... However, the issue is that the ReturnValue gets truncated in the screen. For example, if the called function module returns a value of "Client Proposal", what is displayed on the screen is only "Client". How can I rectify this?

Put the variable in double quotes, i.e. text (7,85) "&[ReturnValue]"... Otherwise, since GuiXT replaces the variable by its content before interpreting the command, it gets the command text (7,85) Client proposal and then simply ignores the word "proposal".