Keep only numbers greater than a reference value from array

Hi everyone,

I’m working on a simple but frustrating problem in Make (formerly Integromat).

I have a text string containing only numbers:

111 222 333 444 555 666 777 888 999
I split it into an array using split(). My goal is to keep only the numbers that are greater than a reference value, e.g. 456.

What I’ve tried:
join(
remove(
map(
split(1.TextStringNumber; " ");
if(parseNumber(item) > 456; item; “”)
);
emptystring
);
" "
)
This seems straightforward, but I keep getting the error:

Function ‘parseNumber’ finished with error! ‘e’ is not a valid number or using unsuitable separator.
Things I’ve ruled out:
The string only contains numeric values separated by spaces.
No characters like “e”, “.”, “”, " " are present.
No Set multiple variables module with weird keys.
No parsing or transformation modules before split().
My question:
How can I reliably and safely extract only the numeric values greater than a reference number (e.g., 456) from an array without parseNumber() throwing errors, even though the input seems valid?

Any help is appreciated :folded_hands: