             return Int8(utf8.first!)
         }
 
-        var stringByRemovingPercentEncoding: String? {
-            var arr = [Int8]( count: 100000, repeatedValue: 0 )
+        var removingPercentEncoding: String? {
+            var arr = [Int8](repeated: 0, count: 100000)
             var out = UnsafeMutablePointer<Int8>( arr )
 
             withCString { (bytes) in

                }
            }

            return String.fromCString( arr )
        }

        func stringByAddingPercentEscapesUsingEncoding( encoding: UInt ) -> String? {

        func substringFromIndex( index: Int ) -> String {
            var out = self
            withCString { (bytes) in
                out = String(cString: bytes+index )!
            }
            return out
        }
