Bob V, I think I should clarify
When I said no flag should be flown over the US Flag except the church pennant, I was meaning on the same hoist. If you are sailing or powering, or sitting at anchor, you could have the flag on the sail, the gaff, on a staff, or on the backstay. In a foreign country the courtesy flag is most properly flown on the starboard halyard fairly close up (two blocked), and you are right that that position is higher than the US Flag, but that is OK because it is not on the same hoist.Some people have put the US flag and the courtesy flag on the same halyard and out of respect to the country visited or fear of the country visited, they put the courtesy flag above the US flag, and this is inappropriate.There is a little bit of national arrogance in our flag etiquette. Most people might not realize that the US never dips a flag first when exchanging salutes with foreign warships or merchantmen, but will dip the colors in response to a dip (salute) from the other. Similarly if you watch the procession at the beginning of the Olympics you might notice that every country dips their colors in salute to the officials doing the review. All that is, except the United States. We don't initiate a salute to anyone, and the flag bearers are schooled not to dip the colors. A similar situation happens at a reviewing stand in our local parades where the color guard will dip State, City, Corps, or battalion flags but not the US Flag.Many people disregard flag etiquette. Some without realizing it, by some who could care less, and by some who do it deliberately in protest of some kind. They are allowed to in this country but I would like them to know some of the etiquette so they will know where they standBTW the us flag and the courtesy flag of the country visited should not ever be flown on the same halyard.Have funJoe S