Idiom Magic:遭報應;自食其果 The chickens (have) come home to roost

【明報專訊】A roost (棲木、鳥窩) is where birds sleep, and they usually return to the same spot each night. When we say the chickens (have) come home to roost, though, we are stating that someone is being rebuked (指摘) or punished for his past mistakes or wrongdoings. "When they were young, Ben treated Mark unfairly. Now the chickens have come home to roost because Mark has become famous and he won't even say hello to Ben."