diff --git wp-includes/functions.php wp-includes/functions.php
index 65ee33e..f946192 100644
--- wp-includes/functions.php
+++ wp-includes/functions.php
@@ -2609,7 +2609,7 @@ function wp_explain_nonce( $action ) {
 		$trans['update']['profile']    = array( __( 'Your attempt to modify the profile for: &#8220;%s&#8221; has failed.' ), 'get_the_author_meta', 'display_name' );
 
 		$trans['update']['options']    = array( __( 'Your attempt to edit your settings has failed.' ), false );
-		$trans['update']['permalink']  = array( __( 'Your attempt to change your permalink structure to: %s has failed.' ), 'use_id' );
+		$trans['update']['permalink']  = array( __( 'Your attempt to change your permalink structure has failed.' ), 'use_id' );
 		$trans['edit']['file']         = array( __( 'Your attempt to edit this file: &#8220;%s&#8221; has failed.' ), 'use_id' );
 		$trans['edit']['theme']        = array( __( 'Your attempt to edit this theme file: &#8220;%s&#8221; has failed.' ), 'use_id' );
 		$trans['switch']['theme']      = array( __( 'Your attempt to switch to this theme: &#8220;%s&#8221; has failed.' ), 'use_id' );
@@ -2621,7 +2621,9 @@ function wp_explain_nonce( $action ) {
 				$lookup = $trans[$verb][$noun][1];
 				if ( isset($trans[$verb][$noun][2]) )
 					$lookup_value = $trans[$verb][$noun][2];
-				$object = $matches[4];
+
+				$object = isset( $matches[3] ) ? $matches[3] : '';
+
 				if ( 'use_id' != $lookup ) {
 					if ( isset( $lookup_value ) )
 						$object = call_user_func( $lookup, $lookup_value, $object );
