Shorter cycle then usual ...

Sade

My cycle is normally 5-7 days long but this month it came on the 21st and it went off today which is only 3 days not counting the day it came on !!!! What could be reasons why . I was on amoxicillin last week & also on bc pills 🤔🤔 HELP !!!