Review the fragment:
But saw too late that the cream had expired three weeks ago.
You identified this item as a subordinate clause fragment. Since but is a coordinating conjunction, not a subordinate conjunction, you will need to rethink your choice.
You might want to review the rules.