That's the reason. It could even happen that the download stops and another host needs to be searched to get the remaining partial.
See also this thread " droping speed at the end of downloads" from ali_kaba:
http://gnutellaforums.com/showthread...&threadid=3875