if no using spec, version 5 df_readline() uses first data line to limit # columns returned