diff --git a/COGfig.sh b/COGfig.sh
index 627bb0a5bcab95bac2f0a7bd30b0beb9f3d7abf2..fa9d58ba62648f594e74f30b6897e41049db03a4 100755
--- a/COGfig.sh
+++ b/COGfig.sh
@@ -303,7 +303,7 @@ then
     [ $XMAX -gt 5000 ]  && step=500;
     for x in $(seq 0 $step $(( $XMAX + $step )))
     do
-      x1=$(bc -l <<<"scale=3;$HXSTART+$x*$HWIDTH/($XMAX+$step/2)" | sed 's/^\./0\./');
+      x1=$(bc -l <<<"scale=3;$HXSTART+$x*$HWIDTH/($XMAX+$step)" | sed 's/^\./0\./');
       y1=$HYSTART;
       x2=$x1;
       y2=$(( $HYSTART + $HHEIGTH + 3 ));
@@ -320,7 +320,7 @@ then
     do
       x=$HXSTART;
       y=$(( $y + 10 ));
-      w=$(bc -l <<<"scale=3;$card*$HWIDTH/($XMAX+$step/2)" | sed 's/^\./0\./');
+      w=$(bc -l <<<"scale=3;$card*$HWIDTH/($XMAX+$step)" | sed 's/^\./0\./');
       h=8;
       echo -e "  <rect x=\"$x\" y=\"$y\" width=\"$w\" height=\"$h\" stroke=\"$HCOLOR\" stroke-width=\"0.1\" fill=\"#$hex\" />\n";
     done < $FTMP ;
@@ -403,7 +403,7 @@ else
     [ $XMAX -gt 5000 ]  && step=500;
     for x in $(seq 0 $step $(( $XMAX + $step )))
     do
-      x1=$(bc -l <<<"scale=3;$FXSTART+$x*$FWIDTH/($XMAX+$step/2)" | sed 's/^\./0\./');
+      x1=$(bc -l <<<"scale=3;$FXSTART+$x*$FWIDTH/($XMAX+$step)" | sed 's/^\./0\./');
       y1=$(( $FYSTART - 1 ));
       x2=$x1;
       y2=$(( $FYSTART + $FHEIGTH + 2 ));
@@ -434,7 +434,7 @@ else
       # CDS
       x=$FXSTART;
       y1=$(( $y + 1 ));
-      w=$(bc -l <<<"scale=3;$nrbh*$FWIDTH/($XMAX+$step/2)" | sed 's/^\./0\./');
+      w=$(bc -l <<<"scale=3;$nrbh*$FWIDTH/($XMAX+$step)" | sed 's/^\./0\./');
       h=2;
       echo -e "  <rect x=\"$x\" y=\"$y1\" width=\"$w\" height=\"$h\" stroke=\"$FCOLOR\" stroke-width=\"0.1\" fill=\"olive\" />\n";
       x=$(bc -l <<<"scale=3;$x+$w" | sed 's/^\./0\./');
@@ -476,7 +476,7 @@ else
       h=11;
       while IFS=$'\t' read -r hex ctg card
       do
-        w=$(bc -l <<<"scale=3;$card*$FWIDTH/($XMAX+$step/2)" | sed 's/^\./0\./');
+        w=$(bc -l <<<"scale=3;$card*$FWIDTH/($XMAX+$step)" | sed 's/^\./0\./');
         echo -e "  <rect x=\"$x\" y=\"$y2\" width=\"$w\" height=\"$h\" stroke=\"$FCOLOR\" stroke-width=\"0.1\" fill=\"#$hex\" />\n";
 	x=$(bc -l <<<"scale=3;$x+$w" | sed 's/^\./0\./');
       done < $FTMP