c. 1600, from fore- + shorten. Related: Foreshortened; foreshortening.
foreplay
forerunner
foresee
foreseeable
foreshadow
foreshorten
foresight
foreskin
forest
forestall
forester