To make someone feel very ashamed, foolish, or small in front of others.
From Late Latin “humiliare,” meaning “to make humble” or “to bring low,” from Latin “humilis” (low). It originally suggested lowering someone’s status or pride.
Try Another Word