Any opinions ?

Period came in 4 days early.. was heavy at first but then it only lasted 3days . My period are usually 5 days. Been throwing up lately.. first time this happens... anybody experienced this?