Well, when retrieving some bytes from the read stream you will have them, temporarily, in a collection (OrderedCollection or Array I assume)
With that you can use the messages from those collections:
'a3a' copyReplaceAll: '3' with: 'R'
���Which gives 'aRa'