             // supporting bare CR & LF, not required by RFC4180 but common
 			else if !quoted && (current == bareReturn || current == bareLinefeed) {
 				testRecordEnd = true
-                continue
+                return
 			}
                 
             //if outside of quoted section and at end of record then: add last field to record,

		var testRecordEnd:Bool = false
		var field:String = ""
		var record:[String] = []
        for current:Character in characterData.characters {
			if testEscaped && current != quoteCharacter {
				testEscaped = false
				quoted = false

			//check for escape sequence start
			if current == quoteCharacter && quoted && !testEscaped {
				testEscaped = true
				return
			}
				
            //check for quote sequence start
