diff --git a/lib/main.js b/lib/main.js
index 57c2c31..2a739fb 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -18,11 +18,13 @@
 
 'use strict';
 
+var format = require('@stdlib/error-tools-fmtprodmsg');
+
 // MODULES //
 
 var isArray = require( '@stdlib/assert-is-array' );
-var resolveGetter = require( '@stdlib/array-base-resolve-getter' );
 
+var resolveGetter = require( '@stdlib/array-base-resolve-getter' );
 
 // MAIN //
 
@@ -54,7 +56,7 @@ function groupEntries( x, groups ) {
 	// Get the number of elements to group:
 	len = x.length;
 	if ( groups.length !== len ) {
-		throw new RangeError( 'invalid argument. The first and second arguments must have the same length.' );
+		throw new RangeError( format('1nHFI') );
 	}
 	// Resolve accessors for retrieving array elements:
 	xget = resolveGetter( x );
@@ -75,7 +77,6 @@ function groupEntries( x, groups ) {
 	return out;
 }
 
-
 // EXPORTS //
 
 module.exports = groupEntries;
diff --git a/package.json b/package.json
index 822a57d..f56dec8 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,8 @@
   "dependencies": {
     "@stdlib/array-base-resolve-getter": "^0.2.2",
     "@stdlib/assert-is-array": "^0.2.2",
-    "@stdlib/types": "^0.4.3"
+    "@stdlib/types": "^0.4.3",
+    "@stdlib/error-tools-fmtprodmsg": "^0.2.2"
   },
   "devDependencies": {
     "@stdlib/array-base-take-indexed": "^0.2.2",
@@ -90,4 +91,4 @@
     "type": "opencollective",
     "url": "https://opencollective.com/stdlib"
   }
-}
+}
\ No newline at end of file