@Mathematica
stringSlide[str_,n_]:=Module[{rule1,rule2},
rule1=str//
Characters//
Drop[#,{n}]&//
Map[#->"*"&,#]&;
rule2=str//
Characters//
{#[[n]]->"*"}&;
{rule1,rule2}//
Map[StringReplace[str,#]&,#]&//
Riffle[#,"\n"]&//
StringJoin
];
In[1] := stringSlide["abc", 2]
Out[1] = *b*
a*c
QE1hdGhlbWF0aWNhCgpzdHJpbmdTbGlkZVtzdHJfLG5fXTo9TW9kdWxlW3tydWxlMSxydWxlMn0sCgoJcnVsZTE9c3RyLy8KCQlDaGFyYWN0ZXJzLy8KCQlEcm9wWyMse259XSYvLwoJCU1hcFsjLT4iKiImLCNdJjsKCglydWxlMj1zdHIvLwoJCUNoYXJhY3RlcnMvLwoJCXsjW1tuXV0tPiIqIn0mOwoKCXtydWxlMSxydWxlMn0vLwoJCU1hcFtTdHJpbmdSZXBsYWNlW3N0ciwjXSYsI10mLy8KCQlSaWZmbGVbIywiXG4iXSYvLwoJCVN0cmluZ0pvaW4KXTsKCgpJblsxXSA6PSBzdHJpbmdTbGlkZVsiYWJjIiwgMl0KT3V0WzFdID0gKmIqCiAgICAgICAgIGEqYwo=