Sometimes, when you're least expecting it, you get complimented... That happened to me today...
In my class, I was busy solving questions, when my teacher suddenly said "There's also some people in this class who go overboard. Abhigyan did [some respectful thing I'd done a long time ago]."
What had happened was that nearly the entire class had forgotten a certain concept that our teacher had told us to remember, and tried to drill into our heads... While 2 of us remembered it, the others who had forgotten tried to pretend like they knew it too... Our teacher didn't like that, and gave us a long speech on how one should try to remember things, and how remembering things that he's taught us is our way of showing him respect... After that, he mentioned the above line, about something I'd done long ago, as I was one of the 2 who had remembered that concept... At that point of time, I turned red, and was hoping I could sink into the floor, as what he said really embarrassed me in front of my friends. I felt like it was unnecessary, but stayed quiet.
This also happened to me on another occasion, when I had helped another person out, and she decided to come over to my house and thank me... Although that wasn't in public, that embarrassed me too, in the eyes of my extended family who was at my place at that time...
What should one do on such occasions to get the embarrassment over with, but at the same time not appear arrogant? I really don't like it when people make such a mountain of a molehill, but I'm afraid that if I say anything, it might sound like I'm turning down their gratitude, which might make them feel bad, and make me look like I'm a snob...