csv_get_field now takes string length (not including '\0' as is good and proper)