I cannot get the apt-get upgrade to complete with out returning errors.

apt-get update
Hit:1 http://mirrors.jevincanders.net/kali kali-rolling InRelease
Reading package lists... Done


apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
mc : Depends: mc-data (= 3:4.8.25-1) but 3:4.8.27-1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).


I have tried to apt --fix-broken install with no luck. i have tried to hold the package with apt-mark hold mc mc-data but it just keeps trying to update this

i noticed that the file reference returned in the output uses a colon in the file name but the file listed in the /var/cacke/apt/archives is mc_3%3ar.8.27-1_amd64.deb

when i just try to install the dpkg i get :

Preparing to unpack mc_3:3a4.8.27-1_amd64.deb ...
dpkg: error processing archive mc_3:3a4.8.27-1_amd64.deb (--install):
conffile name 'remove-on-upgrade /etc/mc/edit.spell.rc' is not an absolute pathname
Errors were encountered while processing:
mc_3:3a4.8.27-1_amd64.deb


any help? thanks in advance.