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;
}