Helpppp please

Sidra

I need help I’m sooo confused I don’t know what to do my last period was May 26th and then came back June 25th so how long is my cycle 30, 31 I can’t understand please help me and period stay only 4 days and then light spotting.