I only recently learned that Union Jack shouldn't be called "Jack" if it is not on boat/ship - it must be named "Union flag".
Question - what about the rest of flags? Take, for example, English one. How's that called when it is on ship? Is it Jack or Flag? And what it is called if it is in someone's garden?
Just curious, really.