Why do arrays start at 0? | Hacker News Reader