<br><div class="gmail_quote">On Tue, May 27, 2008 at 9:52 AM, Neil Heller &lt;<a href="mailto:nheller@silcon.com">nheller@silcon.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="purple" lang="EN-US">

<div><p>The problem is that I don't have a clue (nor am I able
to find) how to use (or the syntax involved to) "push" (or unshift)
and "pop" (or shift) values into and out of this described data
structure.</p></div></div></blockquote></div>I think (but can&#39;t be sure since you didn&#39;t post what you tried) that you&#39;re running into a precedence issue.&nbsp; If you type:<br><br>&nbsp; push $a1ref[0]-&gt;[0], &quot;value&quot;;<br>
<br>Push will complain since it wants an array as it&#39;s first argument, not an array reference.&nbsp; The way to get around it is to dereference the array:<br><br>&nbsp; push @{$a1ref[0]-&gt;[0]}, &quot;value&quot;;<br><br>Same will work for any of the array manipulation commands (shift, pop, unshift, splice, etc).<br>
<br>HTH!<br><br>Dan<br><br>-- <br>Dan Boger