# Combination of Scan[] and MapIndexed[]. Using an expression with slots corresponding to different functions [duplicate]

If I want to use slots corresponding to different function, how can I dod that. For example:

 Scan[MapIndexed[(#1+#2)*#3&,{"a","b","c"}],Range[5]]


where I want #3 corresponds to elements in Range[5], but obviously it gives me errors. How can I pass #3 to the next function

## marked as duplicate by WReach, m_goldberg, b3m2a1, LCarvalho, JungHwan MinAug 5 '18 at 1:55

Scan[Function[{x}, MapIndexed[Print[(#1 + #2) x] &, {"a", "b", "c"}]], Range[5]]