In C, indices for arrays and fields start at 0. To avoid errors, this book carries this convention to other areas, but especially to lists. One notable example is GLib's list element indexing.