A hordeolum or stye is a small, red, and painful bump near the edge of the eyelids.