Answer:
The full moon that will be visible on Oct. 31 is called the blue moon because it's the second full moon of the same month -- following the harvest moon of Oct. 1 through Oct. 3.
Step-by-step explanation:
5.3m questions
6.8m answers