What does 怪不得 (guài bu de) mean in English?

Card 361HSK 2010 Level 5361/1311
CARD361
PROGRESS28%
怪不得
guài bu de
lit. you can't blame it!; no wonder!; so that's why!

Reveal: Click/Space/Enter/↑↓/w/s/j/kNavigate: ←→/h/l/a/d