Could I be pregnant? When can I test?

Hello all, I am a bit confused and looking for some advice. Below is a screenshot of my cycle for Nov & Dec. November my period was as normal as it gets for me. I haven't tracked ovulation before so I'm not entirely sure if the projected ovulation here is correct. Circled in black are days my husband finished inside of me. Highlighted in red is when AF was supposed to come this month. HOWEVER, on the 12th I started bleeding a little bit. Not heavy like a period but it wasn't just spotting here and there. It lasted a few days and I'd been reading and I can't decide if its possibly implantation or if my period had come early, but that would mean I only had a 21 day cycle and I've never been super regular, I've dealt with being very late (going 30, 40, 50 days in a cycle). But never ever early like this. Thats why I'm so confused.

I'm looking for some advice from mamas who maybe have experienced bleeding early and longer than typical implantation but ended up being pregnant, or if my body is just weird and I got AF almost 2 weeks early? If you too think it could be implantation when do you think I could test? I don't want to test too early and have it be negative but I want to know as soon as possible if its positive so I don't have a drink or smoke or do anything that could hurt our potential baby. Thanks yall!