¿Qué significa un espacio en un selector jquery?

Me encontré con una reacción que no pude explicar hoy mientras trabajaba con un Jquery muy básico hoy y esperaba que uno de ustedes me explicara qué está ocurriendo para conducir a estos resultados

Así que tengo un modelo DOM (simplificado aquí)

<div class="ObjectContainer">
    <div class="Object">
        <div>stuff</div>
    <div class="Object">
        <div>stuff</div>

La idea era establecer un atributo en el último Objeto usando este código:

$('div.ObjectContainer').find('div.Object :last').attr("index", "1");

Ahora entiendo que el código aquí era incorrecto y el selector de búsqueda correcto debería ser 'div.Object: last', pero no entiendo los resultados. Cuando ejecuté el primer código, esto ocurrió:

<div class="ObjectContainer">
    <div class="Object">
        <div index="1">stuff</div>
    <div class="Object">
         <div>stuff</div>

Podría alguien explicarme cómo mi selector inicial logró establecer un atributo en un nodo secundario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta