I have a "search" container with a fixed width. It has 2 children:
- A "quantity" container that is anchored to the bottom right corner of the parent. It's width is dynamic, but should always be quite a bit smaller than the parent container.
- A "breadcrumbs" container that displays the current search criteria. It's width can vary and even wrap.
I have managed to get this almost working, however there is an edge case where when "breadcrumbs" is a certain length, text from both child containers overlaps.
Below are some examples of how it should look and an example of how it is currently broken:

And here is the HTML/CSS code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<style type="text/css">
.search {
border: 1px solid blue;
width: 600px;
position: relative;
}
.breadcrumbs {
border: 1px solid green;
}
.quantity {
border: 1px solid red;
position: absolute;
right: 0;
bottom: 0;
}
</style>
</head>
<body>
<b>Sample 1</b>
<div class="search">
<div class="breadcrumbs">Search Criteria: Blah Search Filter 1 > Blah Search Filter 2 > Blah Search Filter 3</div>
<div class="quantity">51-100 of 5000</div>
</div>
<b>Sample 2</b>
<div class="search">
<div class="breadcrumbs">Search Criteria: Blah Search Filter 1 > Blah Search Filter 2 > Blah Search Filter 3 > Blah Search Filter 4</div>
<div class="quantity">51-100 of 5000</div>
</div>
<b>Broken Sample</b>
<div class="search">
<div class="breadcrumbs">Search Criteria: Blah Search Filter 1 > Blah Search Filter 2 > Blah Search Filter 3 > Uh Oh!</div>
<div class="quantity">51-100 of 5000</div>
</div>
</body>
</html>
NOTE: If it is not possible to do exactly what am am requesting, below is a potential alternative: 
Thanks for your help.
.breadcrumbsto havewidth:500pxor something, but @cimmanon has a good answer.1 - 5 of 5is a different width compared to100 - 110 of 1000.