Problem with properly culling a list

I have a number of curves in a list. I wish to place points on these curves. I have a list with points for each curve. Some of those points are “outside” of the curve and the evaluate length node doesn’t like that. I wish to remove them but don’t know how.

Can anyone explain what I’m doing wrong?

Also, bonus: It seems as if the evaluate length starts from the opposite direction than the curve starts from? Anyone know why that happened here?

filter-list.gh (27.5 KB)

Use Cull Pattern instead of Cull Index.

You used Flip Curve - why?

How did you generate the points?

Such a simple thing, and now it looks correct without the flip too! Thanks.