   }
   
   func testFirst(){
-    let s = "Hello"
-    XCTAssertTrue(s.first == "H")
-  }
-  
+    XCTAssertTrue("Hello".first == "H")
+    XCTAssertTrue("∂Hello".first == "∂")
+    XCTAssertTrue(" Hello".first == " ")
+  }
   
   func testLast(){
-    let s = "Hello"
-    XCTAssertTrue(s.last == "o")
+    XCTAssertTrue("Hello".last == "o")
+    XCTAssertTrue("Hello∂".last == "∂")
+    XCTAssertTrue("Hello ".last == " ")
   }
   
   func testRemovingPrefix() {

  
  func testTruncate() {
    let s = "Hello World"
    
    XCTAssertTrue(s.truncate(at: 0) == "…")
    XCTAssertTrue(s.truncate(at: 0, withTrailing: nil) == "")
    XCTAssertTrue(s.truncate(at: 5) == "Hello…")

  
  func testSubscript() {
    let string = "∆Test😗🇮🇹"
    XCTAssertTrue(string[0] == "∆")
    XCTAssertTrue(string[1] == "T")
    XCTAssertNil(string[-1])
    XCTAssertNil(string[7])
    XCTAssertNil(string[10])
    XCTAssertTrue(string[string.length - 1] == "🇮🇹")
    XCTAssertTrue(string[0..<1] == "∆")
    XCTAssertTrue(string[1..<6] == "Test😗")
    XCTAssertNotNil(string["Test"])
    XCTAssertNotNil(string["😗"])
    
    // MARK: - Range
    
