         var currIndex = characters.startIndex
         
         while currIndex < endIndex {
-            
             let c = characters[currIndex]
             currIndex = characters.index(after: currIndex)
-            
             if c == characterColon {
                 break
             }

        }
        
        while currIndex < endIndex {
            
            let c = characters[currIndex]
            currIndex = characters.index(after: currIndex)
            
            if c == characterCRLF || c == characterLF {
                break
            }

        // skip CRLF or LF
        var initial = range.lowerBound
        while initial < range.upperBound {
            let c = characters[initial]
            if c == characterCRLF || c == characterLF {
                initial = characters.index(after: initial)
