# The reformatting with comments nueters the code seek DATA,0,0; # open file containing this code while(){ # read in each line #Save each character from the code into a 2-d array @JAPH @_=split'',$_;push @JAPH,[@_]} # split string by ';' for(split/;/,'0,48;0,43;0,44;0,35;0,4;3,20;3,24;3,14;0,35;0,45;0,1;3,15;0,4;0,50;0,1;3,15;0,17;0,4;0,45;3,20;3,17;0,3;0,1;3,15;0,9') #split resulting strings by ',' and save points into 2-d array @n {@_=split /,/,$_;@_,push @n,[@_]} for$c(@a..@n-1){ #cycle through the array of points #print the character located at the point position print $JAPH[$n[$c][0]][$n[$c][1]] } __END__ # Tag so the seek will read in entire file