Empty column headings also handled too