In order to support smooth blending for “circular” palettes, each color blends with “the next”, and in the case of the last color, “the next” is the first color since it wraps around, so the last 15 numbers are blending back to 0. Use 240 as your last value to avoid blending.
If you would still like to code using a 0-255 range but have the output maximum be 240 and avoid wrapping you can use the scale8 function:
CRGB c = ColorFromPalette( myPal, scale8( i , 240 ) );