# just got another fun one ```Error: type mismatch # Expression: `[]=`(displaySeqSeq[0], i, rootRemover(i, string(rootFolder))) # [1] displaySeqSeq[0]: seq[string] # [2] i: string # [3] rootRemover(i, string(rootFolder)): string # Expected one of (first mismatch at [position]): # [0] proc `[]=`(s: var string; i: BackwardsIndex; x: char) # [0] proc `[]=`[A, B](t: OrderedTableRef[A, B]; key: A; val: sink B) # [0] proc `[]=`[A, B](t: TableRef[A, B]; key: A; val: sink B) # [0] proc `[]=`[A, B](t: var OrderedTable[A, B]; key: A; val: sink B) # [0] proc `[]=`[A, B](t: var Table[A, B]; key: A; val: sink B) # [0] proc `[]=`[A](t: CountTableRef[A]; key: A; val: int) # [0] proc `[]=`[A](t: var CountTable[A]; key: A; val: int) # [0] proc `[]=`[I: Ordinal; T, S](a: T; i: I; x: sink S) # [0] proc `[]=`[Idx, T; U, V: Ordinal](a: var array[Idx, T]; x: HSlice[U, V]; # b: openArray[T]) # [0] proc `[]=`[Idx, T](a: var array[Idx, T]; i: BackwardsIndex; x: T) # [0] proc `[]=`[T, U: Ordinal](s: var string; x: HSlice[T, U]; b: string) # [0] proc `[]=`[T; U, V: Ordinal](s: var seq[T]; x: HSlice[U, V]; b: # openArray[T]) # [0] proc `[]=`[T](s: var openArray[T]; i: BackwardsIndex; x: T) # [0] template `[]=`(a: WideCStringObj; idx: int; val: Utf16Char) # [0] template `[]=`(s: string; i: int; val: char)