in reply to I find some strange on this code ? Sort the issue

join takes a list as its second argument, but you are passing a string.

What it appears you want to do is:

print scalar reverse,' ' for qw[teY rehtona lreP .rekcah];

The qw// creates the list, and then for each element, prints the reverse of the string (thus the 'scalar'). Or, you could try:

print scalar reverse,' ' for split ' ', q[teY rehtona lreP .rekcah];

If you really wanted it to be a string.

radiantmatrix
require General::Disclaimer;
s//2fde04abe76c036c9074586c1/; while(m/(.)/g){print substr(' ,JPacehklnorstu',hex($1),1)}