how long is a cycle suppose be ?

I didnt get my period in march. So far this cycle is 42 . In nov. my cycle was 43 thats the longest i ever had but i always get my period every month no matter wat . I took a pg test 2 weeks ago. Any thoughts??