Numeric characters

The numeric characters we use today have an Arabic (probably Moroccan) origin and are over a thousand years old. One possible historical explanation is that erosion caused by use has altered them slightly, but the original idea seems to have a curious explanation:
The "1" has an angle
"2" has two angles
The "3" has three angles

The "0" has zero angles!