The latest changes in the CoffeScript language have added a built-in "%%" operator: > Correct modulo operator %% (respects negatives) https://gist.github.com/aseemk/8637896 (In Python the % operator works in this correct way.) It's the same operator I suggested to add to D. Bye, bearophile