The length of a Sprint should be:
(choose the best answer)
No more than one calendar month.
Short enough to keep the business risk acceptable to the Product Owner.
All of these answers are correct.
Short enough to be able to synchronize the development work with other business events.