diff --git a/plugins/fossil/fossil.plugin.zsh b/plugins/fossil/fossil.plugin.zsh
index fadf6095d..4bcbef459 100644
--- a/plugins/fossil/fossil.plugin.zsh
+++ b/plugins/fossil/fossil.plugin.zsh
@@ -1,16 +1,16 @@
 _FOSSIL_PROMPT=""
 
 # Prefix at the very beginning of the prompt, before the branch name
-ZSH_THEME_FOSSIL_PROMPT_PREFIX="%{$fg_bold[blue]%}fossil:(%{$fg_bold[red]%}"
+ZSH_THEME_FOSSIL_PROMPT_PREFIX="%{$fg_bold[blue]%}fossil:("
 
 # At the very end of the prompt
 ZSH_THEME_FOSSIL_PROMPT_SUFFIX="%{$fg_bold[blue]%})"
 
 # Text to display if the branch is dirty
-ZSH_THEME_FOSSIL_PROMPT_DIRTY=" %{$fg_bold[red]%}✖"
+ZSH_THEME_FOSSIL_PROMPT_DIRTY="%{$fg_bold[red]%}✖"
 
 # Text to display if the branch is clean
-ZSH_THEME_FOSSIL_PROMPT_CLEAN=" %{$fg_bold[green]%}✔"
+ZSH_THEME_FOSSIL_PROMPT_CLEAN="%{$fg_bold[green]%}✔"
 
 function fossil_prompt_info() {
   local branch=$(fossil branch current 2>&1)
@@ -25,11 +25,11 @@ function fossil_prompt_info() {
     dirty="$ZSH_THEME_FOSSIL_PROMPT_DIRTY"
   fi
 
-  printf '%s %s %s %s %s' \
+  printf ' %s%s%s%s%s' \
     "$ZSH_THEME_FOSSIL_PROMPT_PREFIX" \
     "${branch:gs/%/%%}" \
-    "$ZSH_THEME_FOSSIL_PROMPT_SUFFIX" \
     "$dirty" \
+    "$ZSH_THEME_FOSSIL_PROMPT_SUFFIX" \
     "%{$reset_color%}"
 }