When you have Free Space and a JHFS+ volume it works as expected. If there is a trailing volume, the resize will get maximized to available till it hits next partition. In case of CoreStorage, the volume needs to be reverted back to JHFS+ to make it work.
:~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 499.8 GB disk0s2
:~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 439.8 GB disk0s2
3: Apple_HFS JHFS2 59.9 GB disk0s3
:~ $ diskutil resizeVolume disk0s2 limits
For device disk0s2 MacHD:
Current size: 439.8 GB (439763886080 Bytes)
Minimum size: 69.7 GB (69709271040 Bytes)
Maximum size: 439.8 GB (439763886080 Bytes)
:~ $ diskutil eraseVolume free MyFree disk0s3
Started erase on disk0s3 JHFS2
Unmounting disk
Error: 2: POSIX reports: No such file or directory
:~ $ diskutil resizeVolume disk0s2 limits
For device disk0s2 MacHD:
Current size: 439.8 GB (439763886080 Bytes)
Minimum size: 69.7 GB (69707804672 Bytes)
Maximum size: 499.8 GB (499763888128 Bytes)
:~ $ sudo gpt -vv -r show disk0
Password:
gpt show: disk0: mediasize=500107862016; sectorsize=512; blocks=976773168
gpt show: disk0: PMBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 976773167
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 858913840 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
859323480 117449655
976773135 32 Sec GPT table
976773167 1 Sec GPT header
:~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 439.8 GB disk0s2
:~ $ diskutil resizeVolume disk0s2 limits
For device disk0s2 MacHD:
Current size: 439.8 GB (439763886080 Bytes)
Minimum size: 69.4 GB (69406040064 Bytes)
Maximum size: 499.8 GB (499763888128 Bytes)
:~ $ diskutil resizeVolume disk0s2 R
Started partitioning on disk0s2 MacHD
Verifying the disk
Checking file system
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume MacHD appears to be OK
Resizing
Finished partitioning on disk0s2 MacHD
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 499.8 GB disk0s2
:~ $ sudo gpt -vv -r show disk0
gpt show: disk0: mediasize=500107862016; sectorsize=512; blocks=976773168
gpt show: disk0: PMBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 976773167
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 976101344 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
976510984 262151
976773135 32 Sec GPT table
976773167 1 Sec GPT header
:~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 499.8 GB disk0s2
:~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 439.8 GB disk0s2
3: Apple_HFS JHFS2 59.9 GB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: MFEMA *9.4 MB disk1
:~ $ diskutil resizeVolume disk0s2 limits
For device disk0s2 MacHD:
Current size: 439.8 GB (439763886080 Bytes)
Minimum size: 69.3 GB (69307838464 Bytes)
Maximum size: 439.8 GB (439763886080 Bytes)
:~ $ diskutil resizeVolume disk0s2 R
Started partitioning on disk0s2 MacHD
Verifying the disk
Checking file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume MacHD appears to be OK
Resizing
Finished partitioning on disk0s2 MacHD
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacHD 439.8 GB disk0s2
3: Apple_HFS JHFS2 59.9 GB disk0s3