Will this SLX 9 speed crank work with newer 10 speed groupsets? It looks to me that 9 and 10 speed cranks are the same. Or am I missing something? Are the spaces between the rings different?

Will this SLX 9 speed crank work with newer 10 speed groupsets? It looks to me that 9 and 10 speed cranks are the same. Or am I missing something? Are the spaces between the rings different?

10 is a little bit narrower, but generally a crank with 1 measure narrower chain will work pretty good.
The 10 speed crankset has smaller spacing between the rings due to the smaller chain to fit the rear cassette. A nine speed crank set will work with a 10 speed drive train.
However it's not all plain sailing. You can have trouble using a 10 speed FD with a 9 speed crank set. It doesn't shift as far out as the 9 speed so you may experience sloppy changes to the outer ring and chain rub against the FD in some gears. Some people I've heard of run a 9 speed shifter, FD and crank set up on the front and 10 on the back to avoid this but most are happy not to.