       intervals = i
       break
 
-  ringData = buckets([maxRadius/intervals, maxRadius], intervals-1).reverse()
+  ringData = buckets([maxRadius/intervals, maxRadius], intervals - 1).reverse()
+  ringData.shift() if ringData.length is intervals
 
   rings = vars.group.selectAll ".d3plus_radar_rings"
     .data ringData, (d, i) -> i

  if vars.labels.value
    first = offset Math.PI/2, maxRadius
    second = offset angle + Math.PI/2, maxRadius
    labelWidth = (first.x - second.x)
    textStyle = {
      "fill": vars.x.ticks.font.color
      "font-family": vars.x.ticks.font.family.value

    sizes = fontSizes labels, textStyle,
      mod: (elem) ->
        textwrap().container d3.select(elem)
          .width(vars.height.viz/8)
          .height(labelHeight).draw()
    labelWidth = d3.max sizes, (d) -> d.width

    maxRadius -= labelWidth
    maxRadius -= vars.labels.padding * 2

  maxData = (fetchValue(vars, d, vars.size.value) for d in c for c in children)
  maxData = d3.max(d3.merge(maxData))
