Can submarine attack city Civ 6?
Submarines are a ranged unit, but they have the flag, which prevents them from using their ranged attack on anything other than a naval unit. You can remove that flag (set it back to false, the default), and the submarine will now be able to bombard cities.