To keep this PG, I've changed the popular saying we've all heard:
"He has a huge truck to compensate for his small ego"
But I've recently been using a sort of counter to the joke, in one form or another (which will need some translation to be funny, or funnier I guess):
"I have a small truck to compensate for my large ego"
My question is, is this a correct usage of the word compensate? Can you compensate for something large with something smaller?