Boolean split?

Hello everyone. I am still a beginner at Rhino and cant seem to figure out how to split the green block into the multiple shapes from the red. I have tried everything and am getting frustrated :frowning:

Could you share this 3dm file?

Probably the easiest way would be to use just the top face of the green block, split it with the red surfaces, and then use _OffsetSrf with _Solid=Yes on the split pieces.