hard to be certain with the angle of the shot but I'd say this spindle is too short (at least on the DS): I think the granny and/or middle ring might hit the chainstay, but you should do a "dry fitting" and see for certain. No reason to rely on anybody's guesswork based on one photo!
When you do get it all-on take a ruler and measure from the C/L of the seat tube to the C/L of the middle ring, should be about 47.5 to 50mm (per St. Sheldon, peace be upon him
)