My period has NEVER been this long

My period has been 12 days long that has never happened can stress cause this ?!? The last 2 days its been slowing down but then it’ll be a heavy flow again