The correct answer is that a gallon of water will produce approximately 4700 liters of hydrogen. You could say you will compress that to 2/3 of a gallon, but I could argue that you could compress it to 4000, 3000, 2000, liters, etc, That answer is meaningless.
It isn't meaningless at all - given a pressure, volume, and temperature it is a precise amount of gas. In fact, your answer of 4700 liters is just as "meaningless", because you have not specified pressure and temperature.
Obviously the volume can be pretty much whatever you like, I never said it made
practical sense to think of it that way. The point was to make sure
Denny was right. And he is, under the right circumstances.
Just accept that Denny was right and we can move on.