Longer then average

My circle is usually 6 days but today its 8th day already and i am stil bleeding. Not heavily but blood is visible when wiping out. What can be the reason? Diet? Stress? Pregnancy? Something else ?