You are right.
When building a ConsistentMap, one can use the withPartitionsDisabled() method on the builder and that puts all the data for that map in p0 partition. In addition to not being sharded, the data placed in this partition is also not persisted i.e. a full cluster restart will wipe out all data on p0 partition. The primary advantage of p0 partition is that it spans the entire cluster i.e as long as a majority of the cluster is up and running p0 partition can take updates and serve queries.
For p1..pN partitions, if a node that is not a member of the shard wants to access data in that shard, it merely forwards the request to the "leader" of that shard.
Madan.