Hello, there. I have found an strange idiom that no good deed goes unpunished. I was puzzled so I googled it. I found the site that explains a lot of idiomatic expressions. It say, this idiom means that life is unfair and people can do or try to do good things and still end up in a lot of trouble. http://www.usingenglish.com/reference/idioms/n.html Is it correct? However, a Canadian says that it means 'if you do something good, you will end up in trouble.' This idiom includes more cynical and negative nuance than I think in his opinion. What do you think? I would like to know many people's ideas about the idiom. If he, the Canadian, was right, I suppose nobody would not like to do any good things for anybody. Of course, there are a lot of people that do good things in the world. And is it from the Bible? Is it form British English or American English? Actually. first he didn't know the idiom precisely. He thought it as 'no good deed goes unnoticed' or 'no bad deed goes unpunished'. Thank you in advance.