Mine came and went a bit, but was all finished by 5 weeks, then a tiny bit of spotting until 6 weeks.

I think all my belly buddies were 4-6 weeks.