diff --git a/xtrn/DDAreaChoosers/DDFileAreaChooser.js b/xtrn/DDAreaChoosers/DDFileAreaChooser.js
index d93c9a156e017de29aefe2d03de6d3e02b7fb014..92d6b53ef109627f8de083079138964fba53fc58 100644
--- a/xtrn/DDAreaChoosers/DDFileAreaChooser.js
+++ b/xtrn/DDAreaChoosers/DDFileAreaChooser.js
@@ -1393,7 +1393,7 @@ function DDFileAreaChooser_updatePageNumInHeader(pPageNum, pNumPages, pFileLib,
 
   if (pFileLib)
   {
-    console.gotoxy(30, 1+this.areaChangeHdrLines.length);
+    console.gotoxy(29, 1+this.areaChangeHdrLines.length);
     console.print("\1n" + this.colors.header + pPageNum + " of " + pNumPages + ")   ");
   }
   else
diff --git a/xtrn/DDAreaChoosers/DDMsgAreaChooser.js b/xtrn/DDAreaChoosers/DDMsgAreaChooser.js
index 3c90dc3ba93d1568269b5e26760b9b3a96a9a089..fc67e3b18a86a98abaf40f9240ecc99a1fd5c354 100644
--- a/xtrn/DDAreaChoosers/DDMsgAreaChooser.js
+++ b/xtrn/DDAreaChoosers/DDMsgAreaChooser.js
@@ -507,6 +507,7 @@ function DDMsgAreaChooser_selectMsgArea_Lightbar(pChooseGroup)
 						// refresh the list on the screen.
 						topMsgGrpIndex -= numItemsPerPage;
 						bottomMsgGrpIndex = getBottommostGrpIndex(topMsgGrpIndex, numItemsPerPage);
+						this.updatePageNumInHeader(pageNum, numPages, true, false);
 						this.ListScreenfulOfMsgGrps(topMsgGrpIndex, listStartRow, listEndRow, false, true);
 					}
 					else
@@ -530,6 +531,7 @@ function DDMsgAreaChooser_selectMsgArea_Lightbar(pChooseGroup)
 						// refresh the list on the screen.
 						topMsgGrpIndex += numItemsPerPage;
 						bottomMsgGrpIndex = getBottommostGrpIndex(topMsgGrpIndex, numItemsPerPage);
+						this.updatePageNumInHeader(pageNum+1, numPages, true, false);
 						this.ListScreenfulOfMsgGrps(topMsgGrpIndex, listStartRow,
 													listEndRow, false, true);
 					}