The biblical answer is that God had promised them the land of the Canaanites some five hundred years earlier. read more