 	func startsWith(_ string: String) -> Bool {
         return self.hasPrefix(string)
     }
-
+    
 	func indexOf(_ substring: String, _ offset: Int ) -> Int {
         if(offset > count) {return -1}
 

    }

    func trim() -> String {
        return trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
    }

    func equalsIgnoreCase(string: String?) -> Bool {
		if(string == nil) {return false}
        return string!.lowercased() == lowercased()
    }

    static func toHexString(n: Int) -> String {

    }

	func unicodeScalar(_ i: Int) -> UnicodeScalar {
        let ix = unicodeScalars.index(unicodeScalars.startIndex, offsetBy: i)
		return unicodeScalars[ix]
    }

	func string(_ offset: Int, _ count: Int) -> String {
		let truncStart = self.unicodeScalars.count-offset
