diff --git a/src/main/java/org/assertj/core/error/ShouldNotBe.java b/src/main/java/org/assertj/core/error/ShouldNotBe.java
--- a/src/main/java/org/assertj/core/error/ShouldNotBe.java
+++ b/src/main/java/org/assertj/core/error/ShouldNotBe.java
@@ -35,6 +35,6 @@ public static <T> ErrorMessageFactory shouldNotBe(T actual, Condition<? super T>
   }
 
   private ShouldNotBe(Object actual, Condition<?> condition) {
-    super("%nExpecting actual:%n  %s%nnot to be  %s", actual, condition);
+    super("%nExpecting actual:%n  %s%nnot to be %s", actual, condition);
   }
 }
diff --git a/src/main/java/org/assertj/core/error/ShouldNotHave.java b/src/main/java/org/assertj/core/error/ShouldNotHave.java
--- a/src/main/java/org/assertj/core/error/ShouldNotHave.java
+++ b/src/main/java/org/assertj/core/error/ShouldNotHave.java
@@ -35,6 +35,6 @@ public static <T> ErrorMessageFactory shouldNotHave(T actual, Condition<? super
   }
 
   private ShouldNotHave(Object actual, Condition<?> condition) {
-    super("%nExpecting actual:%n  %s%nnot to have:%n  %s", actual, condition);
+    super("%nExpecting actual:%n  %s%nnot to have %s", actual, condition);
   }
 }

diff --git a/src/test/java/org/assertj/core/error/ShouldNotBe_create_Test.java b/src/test/java/org/assertj/core/error/ShouldNotBe_create_Test.java
--- a/src/test/java/org/assertj/core/error/ShouldNotBe_create_Test.java
+++ b/src/test/java/org/assertj/core/error/ShouldNotBe_create_Test.java
@@ -34,6 +34,6 @@ void should_create_error_message() {
     // WHEN
     String message = factory.create(new TextDescription("Test"), STANDARD_REPRESENTATION);
     // THEN
-    then(message).isEqualTo(String.format("[Test] %nExpecting actual:%n  \"Yoda\"%nnot to be  Sith"));
+    then(message).isEqualTo(String.format("[Test] %nExpecting actual:%n  \"Yoda\"%nnot to be Sith"));
   }
 }
diff --git a/src/test/java/org/assertj/core/error/ShouldNotHave_create_Test.java b/src/test/java/org/assertj/core/error/ShouldNotHave_create_Test.java
--- a/src/test/java/org/assertj/core/error/ShouldNotHave_create_Test.java
+++ b/src/test/java/org/assertj/core/error/ShouldNotHave_create_Test.java
@@ -39,6 +39,6 @@ void should_create_error_message() {
     // WHEN
     String message = factory.create(new TextDescription("Test"), STANDARD_REPRESENTATION);
     // THEN
-    then(message).isEqualTo(format("[Test] %nExpecting actual:%n  \"Yoda\"%nnot to have:%n  red lightsaber"));
+    then(message).isEqualTo(format("[Test] %nExpecting actual:%n  \"Yoda\"%nnot to have red lightsaber"));
   }
 }

ShouldNotBe: missing linebreak OR to much whitespaces 
ShouldNotBe has a missing linebreak OR to much whitespaces.

https://github.com/assertj/assertj-core/blob/e14081576c22240c45dd2f8f2d3afa7d42303faf/src/main/java/org/assertj/core/error/ShouldNotBe.java#L38

`"%nExpecting actual:%n  %s%nnot to be [ ]%s"`

I looks like there is an extra space here 
```
to be  %s
```
it should be 
```
to be %s
```
Just to be sure. 

https://github.com/assertj/assertj-core/blob/e14081576c22240c45dd2f8f2d3afa7d42303faf/src/main/java/org/assertj/core/error/ShouldNotHave.java

Has a linebreak and 2 white spaces.

Not sure what the major rule in all Should... Classes is.
Hi, I would like to help with this issue! 😊
So from the description, all I need to do is to delete a white space?
Let's change `ShouldNotHave` too to follow the same pattern and be:
```
"%nExpecting actual:%n  %s%nnot to have %s"
```
org.org.assertj.core.error.ShouldNotBe_create_Test org.org.assertj.core.error.ShouldNotHave_create_Test