Typically when a vessel is being loaded to say, Japan. They may pick up freight from a several US ports before heading to Japan.<quoted text>
There must be a foreign port included in the voyage.
So they do sail port to port.
What a foreign flagged vessel can't do is pick up US freight from a US port & unload that freight in a US port. Ocean freight from US port to US port must be done by US flagged vessel.