Added white space in send/receive value using Modbus strings

I am using an Opto 22 SNAP PAC system. I am trying to read and write an odd number of characters in a string to/from my SNAP PAC. However Ignition adds an additional piece of white space to the end of the string when the string is an odd number of characters. Has anyone come up with a work around or fix for this? If I send or read an even number of characters I have no issue. I know that Modbus in Ignition uses a 2 character storage system.

You can use a derived tag and the trim() function around the value read.

I am not using a 7.9 instance. I am using a 7.7 gateway that does not have derived tags