     XCTAssertTrue(array.isEmpty)
     XCTAssertEqual(nil, array.first)
     XCTAssertEqual(nil, array.last)
-    XCTAssertEqual(0, array.startIndex)
-    XCTAssertEqual(0, array.endIndex)
-    XCTAssertEqual(nil, array.generate().next())
+    XCTAssertTrue(array.startIndex == array.endIndex)
   }
   
   func testInitialisesFromSequence() {

    XCTAssertTrue(array.isEmpty)
    XCTAssertEqual(nil, array.first)
    XCTAssertEqual(nil, array.last)
    XCTAssertEqual(0, array.startIndex)
    XCTAssertEqual(0, array.endIndex)
    XCTAssertEqual(nil, array.generate().next())
  }
  
  func testInitialisesWithMinimumCapacity() {

    
    // removeLast(_:)
    copy = array
    copy.removeLast(0)
    XCTAssertTrue(array == copy)
    copy.removeLast(2)
    XCTAssertTrue(array != copy)
    
