Ok, I see you changed the lines inside the loop, to something that is definitely wrong as long as you don't change the rest. Please put it back as it were (i.e to @Axcord[$counter] =...). The code is not pretty, but it is not really wrong. Also add "\n" after your print statements so your debug output is not all on one line. You might also change one of the print lines this way to give more information:

print STDOUT "should print out \@Axcord array but does'nt?! |", join(' +|',@Axcord),"|",scalar(@Axcord),\n";

That will print '|' between anything that is in the array and also the size of the array. After that execute and tell us what gets printed and (if possible) what you would expect.

Also you might put similar print statements at the beginning of the subroutine to find out what input values the subroutine gets. Maybe the routine does everything right and it is the input that is wrong.

By the way, you forgot code tags around your data, this way it is unusable. But anyway it is a bit large, usually you should try to trim down the problem as much as you can, code as well as data.


In reply to Re^4: Can call array but not index of an array in subroutine?! by jethro
in thread Can call array but not index of an array in subroutine?! by fraizerangus

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.