That is because I copy and pasted the same thing twice!
Should have read:
Anz[a_, d_, kx_, l_, g_] :=
Inverse[L[(a + d), kx]].Smz[a, d, kx, l, g].Sz[a, d, kx, l, g].L[a,
kx]
should read:
Anz[n_, a_, d_, kx_, l_, g_] :=
Inverse[L[((n - 1)/2) (a + d), kx]].Smz[a, d, kx, l,
g].(MatrixPower[Sz[a, d, kx, l, g], (n - 3)/2]).L[a, kx]
Sorry about that