multiple inbox filters in gmail: filter for starred and in inbox

I am trying to use multiple inbox in gmail, so that I can display all starred emails that are in my inbox, followed by all emails in the inbox. (stared first does not do this, as it does not show the starred messages again with all the others).

I have tried to add a filter of is:starred is:inbox, I have tired using label in place of is. I tried with the word AND. It almost works, however at least one message that appears in the inbox and is starred is not showing up.

Image of my search query setting for multiple inbox

Section 3 and 4 are so that I can see what to expect, and will be removed.

is:starred is:inbox

is:starred is:inbox

is:starred

is:starred

is:inbox

is:inbox

Note the one with the yellow explanation mark is missing in the is:starred is:inbox.

google chrome – Search for old emails that are NOT starred (Gmail)

Gmail has a search bar where you can filter emails. For example, to see emails from December 2019:

before:2020/01/01 after:2019/11/30 

Or to see emails before the start of 2020 which are starred:

before:2020/01/01 is:starred

But how do you ask for “Emails before the start of 2020 and which are NOT starred? I’ve tried combinations like before:2020/01/01 NOT is:starred or {before:2020/01/01} - {before:2020/01/01 is:starred} but nothing works.

This Google help article covers more options, but I wasn’t able to work out a way to select a negation (like the C/C++ ! operator).