Welcome to the fun world of oil dipsticks in these motors. There doesn't seem to be a real rhyme or reason to the variability.
The 4.2, the 4.6 and the 5.4 are all supposed to have a capacity of 6 quarts. It seems to take anywhere from 5 1/2 qts to 7 qts to set it on the full mark.
I gave a guy a lesson at the quick lube place when he said my 97 F150 "needed" at least 6.5 quarts. I said go ahead, but we'll check it after its been parked a half hour while I go shopping next door. It has always taken exactly 6 since new. Came back out and the oil was well over the full mark. He was not a happy camper.
However, my '99 needs 6.5 quarts to come to the full mark. Go figure...