Lunch and
luncheon are the same mid-day meal; luncheon is now considered more formal, but "lunch" is likely the original word rather than a shortened version of "luncheon." See the discussion in
nuncheon. (This meal is also called
dinner in
the South, where the evening meal is called
supper.)