title: Linq - Get the Index of the Last Non-Zero Number of Array
body: <p>Is there a Linq expression that returns the index of the last non-zero value in an array? I'm not interested in an extension, only a simple linq expression.</p>
  
  <p>I'm imagining something like this pseudo code:</p>
  
  <pre><code>int index = {0, 2, 1}.LastOrDefaultAt(i =&gt; i &gt; 0);
  </code></pre>
  
  <p>The returned value should be 2;</p>