diff --git a/openeo_processes_dask/process_implementations/arrays.py b/openeo_processes_dask/process_implementations/arrays.py index 3f8876e4..c3bb2b0a 100644 --- a/openeo_processes_dask/process_implementations/arrays.py +++ b/openeo_processes_dask/process_implementations/arrays.py @@ -172,6 +172,9 @@ def array_find( else: masked_idxs = np.atleast_1d(np.ma.masked_array(idxs, mask=mask)) + if reverse: + masked_idxs = data.size - 1 - idxs + return masked_idxs