+0
This is the original wording in a book I'm reading:

Now I felt that I had plenty [of water] to cover the remaining distance, sand or no sand.

Here are my variations, and I would like to know which of these - including the original - you think is best, and which are incorrect?

1 a. Now I felt that I had plenty [of water] to cover the remaining distance, sand or not.

2 b. Now I felt that I had plenty [of water] to cover the remaining distance, be it on sand or no sand.
2 c. Now I felt that I had plenty [of water] to cover the remaining distance, be it on sand or not.
2 d. Now I felt that I had plenty [of water] to cover the remaining distance, be it sand or no sand.
2 e. Now I felt that I had plenty [of water] to cover the remaining distance, be it sand or not.

3 a. Now I felt that I had plenty [of water] to cover the remaining distance, whether it be sand or no sand.
3 b. Now I felt that I had plenty [of water] to cover the remaining distance, whether it be sand or not.
3 c. Now I felt that I had plenty [of water] to cover the remaining distance, whether it be on sand or no sand.
4 c. Now I felt that I had plenty [of water] to cover the remaining distance, whether it be on sand or not.

4 a. Now I felt that I had plenty [of water] to cover the remaining distance, whether sand or no sand.
4 b. Now I felt that I had plenty [of water] to cover the remaining distance, whether sand or not.4
4 c. Now I felt that I had plenty [of water] to cover the remaining distance, whether on sand or no sand.
4 d. Now I felt that I had plenty [of water] to cover the remaining distance, whether on sand or not.
1 2
Comments  (Page 2) 
Now you've got a dangling participle.
Mister MicawberNow you've got a dangling participle.
That's my point. It's clear and understandable. But should we reword it despite that fact? The original sentence with 'sand or no sand' is clear even though it looks as though it is saying the 'distance' is 'sand or no sand.' Because it is clear, you see no reason to recast the sentence.
Students: Are you brave enough to let our tutors analyse your pronunciation?
Ah. Well, I don't see such a problem with 'sand or no sand'. No connection with distance: it is a sentence adverbial.