I haven't tried anything yet, but perhaps you could break your 'rcvdata' into smaller arrays, like

hserin [STR rcvdata1 \255]:hserin [STR rcvdata2 \255]:hserin [STR rcvdata3 \255]

Then you can test all 3 arrays for RUN and STOP.