in reply to elements not reversing inside a map
perl -le '$,=":";print map {scalar(reverse $_)} split( /\./, (reverse +"filename.ext"), 2)' [download]