def print_borders
      bordertitle_init unless @_bordertitle_init_called
      raise ArgumentError, "Graphic not set" unless @graphic
      raise "#{self} needs width" unless @width
      raise "#{self} needs height" unless @height
      width = @width
      height = @height-1
      window = @graphic
      startcol = @col 
      startrow = @row 
      @color_pair = get_color($datacolor)
      bordercolor = @border_color || @color_pair
      borderatt = @border_attrib || Ncurses::A_NORMAL
      window.print_border startrow, startcol, height, width, bordercolor, borderatt
      print_title
    end
def print_borders
      bordertitle_init unless @_bordertitle_init_called
      raise ArgumentError, "Graphic not set" unless @graphic
      raise "#{self} needs width" unless @width
      raise "#{self} needs height" unless @height
      width = @width
      height = @height-1
      window = @graphic
      startcol = @col 
      startrow = @row 
      @color_pair = get_color($datacolor)
      bordercolor = @border_color || @color_pair
      borderatt = @border_attrib || Ncurses::A_NORMAL
      window.print_border startrow, startcol, height, width, bordercolor, borderatt
      print_title
    end
why the dash does it reduce height by one.