I try to get new array without the 2's from first array, of course it is possible with many ways, but I'm looking for fewer coding and smarter solution, this array as example..:

```
somearray = np.array( [4, 5, 2, 8, 4, 7, 2, 64, 2, 57, 2, 45, 7, 43, 2, 5, 7, 3, 3, 6523, 3, 4, 3, 0, -65, -343])
#so create array for deleted 2's for the new array only, the first one will not be affected.
newarray = ??

```

please don't answer me "`np.ma.masked_array(vec, vec == 2)`" it will replace the 2's with `--` without deleting them..