                 }
             case "m": // moveto (relative) e.g. m 250 550
                 if instructions.count <= instructionStartIndex+2 {
-                    print("Encountered incomplete m path instruction")
+                    print("Encountered incomplete m path instruction", terminator: "\n")
                     break
                 }
                 let xStr = instructions[instructionStartIndex+1]


        if (cString.characters.count == 3) {
            var paddedString:String = ""
            let range = Range<String.Index>(start: cString.startIndex, end: cString.endIndex)
            cString.enumerateSubstringsInRange(range, options: .ByComposedCharacterSequences, { (substring, substringRange, enclosingRange, _) -> () in
                paddedString = paddedString + substring! + substring!
            })

                }
            case "L": // lineto (absolute) e.g. L 190 78
                if instructions.count <= instructionStartIndex+2 {
                    print("Encountered incomplete L path instruction", terminator: "\n")
                    break
                }
                let xStr = instructions[instructionStartIndex+1]
