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'