_fields may have a different number of entries than data.  This will happen if there is a non-supported column in the log file.  You want to just ignore these fields.