<Example Program>

Program pack_example
    Real a(2,3)
    a = Reshape( (/-1.,2.,-3.,4.,5.,-6./), (/2,3/))
    Print *,
Pack(a,Mask=a>0)
End


Execution Results

  2.0000000   4.0000000   5.0000000