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


//Subscripts and slicing

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

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