Can an STD cause a long period?

Some stds can affect the flow and length of your period. If you think you could have an std then you should get checked out by a doctor /physician.