1. It's not a hyphen; it's a "dash". Take another look at the original typescript, and the length of the "-" should be twice as long as that of a hyphen. In this case, the dash is being used in the same way as a colon: to provide a pause, and to introduce a list of things making up the "unspoiled scenery".
Student or Learner