Ответ:

«Осада затянулась» означает, что враги долго окружали город и не давали его жителям выйти или получить припасы. Из-за этого запасы еды иссякли, и в городе наступил сильный голод.

Ответ: печенеги долго держали Белгород в окружении, поэтому горожанам не хватало пищи.