What's on the 3.91 unlettered partition to the right of the logical Free Space? If it isn't being used (since it doesn't have a letter) then I'd delete it, too. You can rightclick in DIsk Mgmt. to Explore it.
Rightclick again on the Free Space to Delete Volume which should then make it Unallocated Space. Then rightclick to create a New partition there. If you keep the 3.91 primary partition to its right (why?) it should offer a Logical data partition, if you delete the 3.91 gb useless partition it should offer you a second Primary since you can have 3 before it forces you to take a Logical.
May I make another suggestion? Your Windows 7 OS partition is way too small for most uses. I would consider using free Partition Wizard bootable CD
to Resize the left border of D to the right, to make space to Extend C to the right to about 50+ gb at least. Then you can slide the left border of C to take up the 101mb space.
Once you decide exactly what you want to do based on these recommendations, we can give you more specific steps to get it all done safely after backing up your files and a Windows 7 backup image.