What can this mean? My period has been late for 23 days but I've been spotting recently, what can this be?

mayra