You can make it work by simply navigating to possible positions where the character may be missing and letting it fix your result, so let's assume that you get 10 characters:
1234567890
Change the following values:
??1234567890 ?1?234567890 ?12?34567890 : 1??234567890 1?2?34567890 : 1234567890??
Each attempt is likely to give you some result, most of which are not what you want. But I would expect that there should be exactly one result with a minimum number of additional modifications, and this should be the one you want to use as the most likely to be the correct answer.
For example, if you correct the first three numbers from the above example, you can get the following result:
v 361274567890 917234567890 312734569897 : ^ ^
For the first and third cases, you have additional corrections made outside the filling of two blanks (marked with v and ^), while in the second case you fill in only the missing items, and the remaining characters correspond to the uncorrected input, so I would choose answer 2 as most likely to be correct.
Clearly, the likelihood that this works depends on the presence of other errors. Unfortunately, I cannot give you a strict set of conditions under which this method will work for sure.
.
Another thing you can do if your message is long enough is to use the rotation method to basically have some orthogonal RS codes that cover your data. That way, if you fail, you can recover it using another. This method, for example, is used on compact discs (CDs), where it is called CIRC .