tst basically summarized the issue. A 2D array has the same number of elements for each row/column. When you convert the dynamic data to a 2D array, that's what you'll get. Based solely on the screenshot you provided, and not having access to the actual data you have, it seems that you're saying the answer should be 610 because the values beyond index 610 are zero. Thus, to get the array size, you could simply use
Search 1D Array to find out where the first zero occurs. This, of course, assumes, you don't have a zero someplace else.
An alternative is to use the
Select Signals Express VI that will let you pick out the signal you want. Then a
Convert From Dynamic Data should give you a 1D array.