Это в сортировках может получиться, что '87' будет меньше чем '9', но 8 == '8'. И в условиях сравнения тоже.