         }
         
     }
-    subscript(integerIndex: Int) -> String {
+    public subscript(integerIndex: Int) -> String {
         
         if integerIndex > 0 {
             let a = startIndex.advancedBy(integerIndex)

        
        
    }
    subscript(integerRange: Range<Int>) -> String {
        return self.substring(integerRange.startIndex, integerRange.endIndex)
    }
    
    subscript(slice: SliceType) -> String {
        
        var sliceCopy = slice
        if slice.stop == nil {


//Subscripts and slicing

public extension String
{
    
    public func substring(from: Int, _ to: Int) -> String {
