in reply to grep - serach limited to complete word only

Yes, use \b which indicates a "word boundary".
print grep { m{\brun\b} } qw/run runnable running run awordendingwithr +un/;

Output:

runrun

See perlre.