title: push function in perl not adding elements to existing array. why?
body: <p>My program is </p>
  
  <pre><code>#!\usr\bin\perl
  
  @a = (1,2,3);
  @b= ("homer", "marge", "lisa", "maria");
  @c= qw(one two three);
  
  print push @a, $b; 
  print "\n";
  
  @count_number= push @a, $b; 
  
  print @count_number; 
  print "\n"; 
  print @a; 
  </code></pre>
  
  <p>I am getting output as </p>
  
  <pre><code>4
  5
  123
  </code></pre>
  
  <p>Why am I getting the output <code>4, 5, 123</code>? Why is my array not extending? And moreover output is not <code>4, 4, 123</code> or <code>5, 5, 123</code>. Why such behaviour ? Why am I not getting the output <code>1 2 3 homer marge lisa maria</code>? </p>
  
  <p>I am a beginner. Thanks for your time. </p>