Punjab is the correct answer. The name Punjab comes from Persian words 'Panj' meaning five and 'Ab' meaning water, referring to the five major rivers of the region: Jhelum, Chenab, Ravi, Beas, and Sutlej. Pakistan, Jammu, and Assam are not known as 'land of five waters'.