     mutating func reverseSelf() {
         self = self.reverse
     }
-
+    
 }
    public func startswith(target: String) -> Bool {
        return target == self.left(target.length)
    }

    // Check to see if a string ends with "target"
    public func endswith(target: String) -> Bool {
        return target == self.right(target.length)
    }

    // See how many times a char/string exists
    public func occurences(sub: String) -> Int {
        var result: Int = 0

    // Reverse the string
    var reverse: String {
        var reverseStr = ""
        for character in self.characters {
            reverseStr = "\(character)\(reverseStr)"
        }
        return reverseStr
