Why did Columbus believe he had reached Asia when he had actually traveled less than halfway there?

Question 2 options:

The compass hadn't been invented yet.


There was no accurate way to determine latitude


He met people who spoke Arabic.


Columbus believed the earth was smaller than it actually was.