Artifact at 0% on Radial Progress Material

I created a material that fills a heart radially like a circular progress bar however at 0% full I am getting a small sliver of progress showing as you can see in the below images.

Here is the material code in case the issue is with my logic

Thanks in advance for any assistance you can provide in explaining the issue.

I was able to remove the artifact by using -0.00001 as my percentage value instead of 0 but I’m not sure why that fixes it. Can anyone explain?

(post deleted by author)

Ok I’ve been working on this way longer than I’d like to admit and I’ve finally got the desired outcome except I’d like for the black border to remain even if the heart isn’t filled in in that sector.

Here is where I’m at now.

I just figured it out I added the black border mask back in to the output I currently had.