I tend to agree with you on the broken rib theory.
Maybe a crushing injury of some kind.
Any damage on the other side?