I don't think it's an extra column.
It looks like the default margin or padding added by browsers to list elements.
Check the default styles on your ul
.
Also see this W3C default style sheet sample:
Add this to your code:
ul {
margin: 0;
padding: 0;
}