Fix an integer truncation bug
Fix an integer truncation bug

If we downcast into u8 first, U+1F63C will be considered the same as the
< sign, which leads to silly results. Converting it to usize is the
correct way.

antifuchs/chars,antifuchs/chars