This is off the top of my head so it has not been tested. But replace your StrScan with
substr(Score, Length(Score), 1) and see if that works.
Overall, though, you may want to consider why your database uses mixed data in a column and if that is a good design. Also, since % is in the field, I'm guessing it is a varchar of some type where a numeric field might better.
Percents can be stored as real to save you issues. Of course, if you inherit the database, not much you can do.