Thanks Big Inch, actually our CP spec is still based on DNV RP B401 1993, and not yet using DNV RP F103. Quite old you know, but our Principal Eng still prefer this one, don't know why. Based on our spec also, the spacing is limited to 10 joints max, thats why we got such short anode.
I think I'll just give excess mass to the anode to get the minimum length that can be fabricated.