Oops. Anyways, a luteal phase of around 3 weeks. This is very long, with the average being 11-16.
Many dozens of things can cause mid cycle bleeding--it doesn't sound like implantation bleeding for a few reasons. 1-it's too heavy. IB is a spot of blood, if that. 2-Most women will ovulate 2 weeks before their next period starts. If this was IB, this means you ovulated around 6 days ago or so and that would give an incredibly long luteal