You want to print @{$files[(($ii-1)/3)]{map1}} rather than $files[(($ii-1)/3)]{map1} since the latter is a reference to a list and the former converts it to a list the join function expects.
Hope this helps, -gjb-
In reply to Re: Join returning array reference, not string... why?
by gjb
in thread Join returning array reference, not string... why?
by mr. jaggers
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |