question using subst



Dear list members

If we define

eq1:a=b$
eq2:c=d$

then

subst([eq1,eq2],a*c);

yields  b d, as expected.

However if I try
k:2$
subst(makelist(concat(eq,i),i,1,k),a*c);

this ends with an error:

Improper argument to SUBST:
[eq1, eq2]

What am I doing wrong?

Thanks in advance.