Sometimes when you download files from a website they arrive compacted into a form called ZIP. If the row read has fewer fields than the fieldnames sequence, the remaining keys take the value of the optional restval parameter. If you...