z = 41 ; (* number of iterations *)
s = {0, 0}; w[0] = StringJoin[Map[ToString, s]];
w[n_] := StringReplace[w[n - 1], {"00" -> "0010", "01" -> "100", "10" -> "011"}];
TableForm[Table[w[n], {n, 0, 6}]]
st = ToCharacterCode[w[z]] - 48 ; (*
A289174 *)
Table[StringLength[w[n]], {n, 0, z}] (*
A289177 *)